tcp客户端连接两个tcp服务端后,如何区别发过来的数据属于哪个服务端?tcp客户端同时连接了两个tcp服务端,需要根据不同的服务端报文而产生不同的行为。并且由于通讯协议的问题,不能通过报文内容来区分不同的服务端,只好通过IP地址和端口号来区分,请问大家,如何在通信过程中得到IP地址和端口号?谢谢大家帮忙!注意:通过wincap从底层抓取IP地址和端口的办法就不用推荐了,谢谢了
解决方案 »
- 怎么在子对话框中删除父对话框Combox控件的内容
- 寻找最新的MSDN下载~~
- 为什么用VK_0,说我没定义
- 如何让vc可执行程序始终位于屏幕最上方?
- 哪里可以下到BCG7.0? 正式版本的哦,不是体验版的。
- 线程中怎么调用 connection points 函数
- MSFlexGrid 问题,在线等待 ......
- 怎么用OLE的拖放做一个程序的自拖放自接收?
- 我用vc新建一个类,vc生成的.cpp中有 #ifdef _DEBUG #undef THIS_FILE static char THIS_FILE[]=__FILE__; #define new DEBUG_NEW #endif是什么意思啊?
- 自定义类如何截取WM_TIMER??
- 如何创建一个sql server 2000中的表好像有:create table,不知怎么用?在线等
- 客户端上手动注册.ocx不成功,弹出找不到指定程序
recvfrom(socket, buffer, buffersize, 0, sockaddr, sizeof(sockaddr))
从sockaddr中就能得到收到数据的IP和端口号,但是TCP收数时
recv(listenfd,buffer,100,0);如何得到IP和端口?请大家给个例子,谢谢
或者调用getpeersocket类似的api