监听TCP端口的数据C#我想写一个监听TCP端口的程序,类似TcpView,但是问题是,如果使用某些端口,必须触发事件。场景:许可证服务器和客户端程序。许可证服务器可以使用端口1234来侦听和建立多个连接。客户端通过端口1234从他的计算机连接到服务器。当在该端口上发送/接收数据包时,必须在客户端PC上触发一个事件。任何想法从哪里开始?(用谷歌搜索,偶然发现带有无用信息的旧站点)您好,我认为您正在寻找这样一个简单的TCP服务器:https://web.archive.org/web/20090720052829/http://www。switchonthecode.com/tutorials/csharp-tutorial-simple-threaded-tcp-server(archive.org链接;原始站点已关闭)它使用标准库中的System.Net.Sockets的TcpListener类:https://msdn.microsoft.com/en-us/library/system.net.sockets.tcplistener(v=vs.110).aspx听起来您可能想要在服务器端使用HTTPListener类。http://msdn.microsoft.com/en-us/library/system.net.httplistener.aspxHTTPListener将绑定到TCP端口并侦听任何传入连接。一旦检测到连接,它就会触发一个事件,您可以处理该事件并执行任何所需的处理。对于嗅探数据包,我推荐一个很棒的C#或VB.NET中的WinPcap包装器(.NET包装器)称为Pcap.Net:http://pcapdotnet.codeplex.com以上是C#学习教程:听资料分享的全部内容在TCP端口C#上。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
