当客户端用WINSOCKET联接到服务器后,服务器端可否得到客户端IP(或主机名)和客户端的连接端口

当客户端用WINSOCKET连接到服务器后,服务器端可否得到客户端IP(或主机名)和客户端的连接端口
当客户端用WINSOCKET连接到服务器后,服务器端可否得到客户端IP(或主机名)和客户端的连接端口

------解决方案--------------------
连接后你直接读RemoteHostIP、RemoteHost、RemotePort属性就可以读到你要的IP、主机、端口等信息了。
------解决方案--------------------
还有,服务器端发送数据不知道与你说的“具体的路径”有什么关系,因为这中间没有什么路径可言呀,即使到了底层,也就是驱动程序把你的数据封装成一个个的数据包传输出去,数据包内有你的IP、端口、MAC地址和对方的IP、端口、MAC地址以及符合数据包格式的数据等。在路由层会识别这些数据进行转发或弃包,直至你的数据传到目标机器并识别了数据是自己的,然后目标机器在对数据进行解析和处理。不知道你所说的“具体的路径”是什么概念,难道你想知道驱动程序在系统里的路径,然后直接与驱动交互?我所理解你这问题有关“路径”的东西就是这样了,是这个问题吗?
------解决方案--------------------
RemoteHostIP、RemoteHost、RemotePort
------解决方案--------------------
引用:
还有,当服务器端向客户端发送一串字符,如“HELLO”时,它是通过什么具体的路径,成功发送到那个客户端 的?

这和打电话一样,以前人工接线,你先和镇上电话局直通,然后一拨就有接线员帮人接通,然后她再帮你转接到外省电话上,说白了就像是一个快递员一样,你想要吃肯德基,他就到肯德基店给你拿过来,你想要吃饼,他就到饼店帮你拿过来,中间过程就是中转,有时就像是海上临时桥一样,一个海连到四边不同国家,你要到哪个国家,中间一个活动大桥就像是吊机一样直接给你架起来.
帮你接通了,你要发什么数据都可以了
IP地址就像是电话号码一样,WINSOCK客户端知道服务器的IP,然后连过去,连成功了就可以发任意数据了.