怎么用C#捕获数据包?
怎么用C#捕获数据包?还可以分析数据包用什么协议,源地址是哪里,目的端口是哪里? --------------------编程问答-------------------- --------------------编程问答-------------------- 有没有人知道》? --------------------编程问答-------------------- 你结贴率有点低啊你用套接字就行了,socket类
协议分好多啊,底层的有tcpip协议,udp,这个一般是操作系统实现吧。
应用层的协议就得自己定义了。每个字节的含义都得两边商量好,并且端口都得一致才行 --------------------编程问答-------------------- ipep = new IPEndPoint(IPAddress.Any, 1000);//定义一网络端点
newsock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);//定义一个Socket
newsock.Bind(ipep);//Socket与本地的一个终结点相关联
MessageBox.Show("Waiting for a client..");
IPEndPoint senderr = new IPEndPoint(IPAddress.Any, 0);//定义要发送的计算机的地址
EndPoint Remote = (EndPoint)(senderr);//
data = new byte[50];
recv = newsock.ReceiveFrom(data, ref Remote);
补充:.NET技术 , C#