要求捕获通过80端口所有的数据包,并且得到包流向的IP地址
给点核心代码
3天内结贴
给点核心代码
3天内结贴
解决方案 »
- 急求Webservice发送的数据编码问题,非常感谢![
- DataGridViewComboxColumn探讨各种使用方法,以及功能需求
- 关于用ASP.net/C#画条形图,饼状图,曲线图的问题
- 怎样隐藏datagrid列呢?
- 在线查看word文档
- 很急的问题,希望大家能提供经验给我,谢谢了
- 很简单,请高手指点。
- select refobj from reflob;放入dataSet 竟然会少数据,怎么办,不解决不能回家
- 初学c#的一个小问题
- 怎样实现类的应用。
- 执行下面代码结果不是自己想的:预想的是生成一个Y20100525000002.DBF;结果生成的是Y2010052.DBF!
- 大菜鸟求助!这个《System.Windows.Forms.ProgressBar prog》是什么意思啊?
void MyConnect()
{
IPAddress myIp=IPAddress.Parse("127.0.0.1");
IPEndPoint myLocation =new IPEndPoint(myIp,9999);
Socket mySocket=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
mySocket.Bind(myLocation);
mySocket.Listen(0);
Socket s=mySocket.Accept();
Console.WriteLine("那个鸟人进来了");
Console.ReadLine();
byte [] myByte =new byte [1024];
s.Receive(myByte);
string str=UnicodeEncoding.UTF8.GetString(myByte);
Console.WriteLine(str);
mySocket.Close();
s.Close();
(new Thread (new ThreadStart(MyConnect))).Start();
}
{
LisSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);//实例化Socket
IPAddress ServerIp = GetIP();/*获取本地服务器的ip地址 */
IPEndPoint iep = new IPEndPoint(ServerIp, port); LisSocket.Bind(iep); /*将Socket绑定ip */
label1.Text = iep.ToString() + "正在监听";
/*接收客户端Socket所发的信息 */
while (true)
{
try
{
LisSocket.Listen(50); //Socket开始监听
newSocket = LisSocket.Accept();//获取连接请求的Socket
byte[] byteMessage = new byte[100];
newSocket.Receive(byteMessage);//接收信息
point = newSocket.RemoteEndPoint;//获取客户端的Socket的相关信息
IPEndPoint IPpoint = (IPEndPoint)point;
this.listBox1.Items.Add(DateTime.Now.ToString() + "--" + IPpoint.Address.ToString() + "说:" + Encoding.Default.GetString(byteMessage));
string m = Encoding.Default.GetString(byteMessage);
byte[] byteData = Encoding.Default.GetBytes(m);
newSocket.Send(byteData);
}
catch (SocketException ex)
{
label1.Text += ex.ToString();
}
}
}
http://topic.csdn.net/u/20080116/13/9124dee3-250a-412f-8834-714ef105cf21.html
作者说已经没了,空间不更新下载地址也无效了