如何从捕获的很多个数据包中分辨出每个connection?

ifosn 2008-07-19 04:21:04
是通过源目的IP+端口还是有其他方法?
...全文
99 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fierygnu 2008-07-29
  • 打赏
  • 举报
回复
TCP?UDP?还是其他?
dqxian 2008-07-26
  • 打赏
  • 举报
回复
你是一对多形式的网络通信吧?
1.建立套接字数组 SOCKET socketArray[N];
2.socketArray[i] = accept(...);标识不同的连接。

1)如果用WSAAsyncSelect()模型来进行一对多通信,那么在消息响应函数中,wParam参数得到的是发出网
络事件的对应的连接socket,lParam参数得到网络事件(FD_READ,FD_WRITE,FD_CLOSE,FD_ACCEPT,...),
详见WSAAsyncSelect()模型的编程。

2)如果用重叠I/0模型,那么
index = WSAWaitForMultipleEvents();
...
index = index - WSA_WAIT_EVENT_0;
得到发出网络事件的索引(即index),那么socketArray[index]就是对应的连接(connect)发出的网络事件。
然后用WSAGetOverlappedResult(socketArray[index],...);判断网络事件类型。
WSARecv(...);接收数据
WSASend(...);发送数据
...
hansome000 2008-07-22
  • 打赏
  • 举报
回复
应该是分析有几次TCP三次握手吧

4,392

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧