c# 如何抓取ip网络包

c# 如何抓取ip网络包,第1张

//监听本机的8004端口的信息;

TcpListener tcpListener=new TcpListener(8004);

tcpListenerStart();

//下面是另外用一个线程或后台运行的方法;

private void listener(){

Byte[] bytes = new Byte[1024];

TcpClient client = tcpListenerAcceptTcpClient();

NetworkStream stream = clientGetStream();

do

{

streamRead(bytes, 0, bytesLength);

}

while (streamDataAvailable);

//Message就是得到的结果;

string Message=EncodingUnicodeGetString(bytes, 0, bytesLength)Replace("\0","");

}

以下是一个展示java使用tcp通讯的简单例子,包括服务器和客户端代码:\x0d\\x0d\/\x0d\ TCPServer\x0d\ /\x0d\import javaio;\x0d\import javanet;\x0d\class TCPServer{\x0d\ public static void main(String[] args)throws IOException{\x0d\ ServerSocket listen = new ServerSocket(5050);\x0d\ \x0d\ Socket server = listenaccept();\x0d\ InputStream in = servergetInputStream();\x0d\ OutputStream out = servergetOutputStream();\x0d\ char c = (char)inread();\x0d\ Systemoutprintln("收到:" + c);\x0d\ outwrite('s');\x0d\ \x0d\ outclose();\x0d\ inclose();\x0d\ serverclose();\x0d\ listenclose();\x0d\ }\x0d\}\x0d\\x0d\/\x0d\ TCPClient\x0d\ /\x0d\import javaio;\x0d\import javanet;\x0d\class TCPClient{\x0d\ public static void main(String[] args)throws IOException{\x0d\ Socket client = new Socket("127001" , 5050);\x0d\ InputStream in = clientgetInputStream();\x0d\ OutputStream out = clientgetOutputStream();\x0d\ \x0d\ outwrite('c');\x0d\ char c = (char)inread();\x0d\ Systemoutprintln("收到:" + c);\x0d\ outclose();\x0d\ inclose();\x0d\ clientclose();\x0d\ }\x0d\}

不知道

用 TcpClient proxyClient = new TcpClient();这种构造函数创建一个TcpClient

用 proxyClientConnect(IPAddressParse("1921680196"), 2899);连接远程端口

NetworkStream Stream =proxyClientGetStream();获取这个NetworkStream

对这个NetworkStream 的BeginRead()是只获取远程服务发送给本地的数据?

BeginWrite()方法写入的数据只从本地端口发送给远程服务?

以上就是关于c# 如何抓取ip网络包全部的内容,包括:c# 如何抓取ip网络包、java如何通过tcp向指定的IP发送指令并获得返回的包、C# 做Tcp代理的疑问等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9275497.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存