tcplistener

    0热度

    2回答

    我有一个SysTray应用程序,需要知道什么时候浏览器遇到Internet TImeout/Connection Not Found/etc ...错误。在端口级别,这可能是任何东西从网络是不可用的网络没有找到,等等... 我不需要看到每个TCP数据包流过网络,但我确实需要知道TCP /端口/ WinSock(无论哪个工作)事件流经所有端口。 理想情况下,我会避免WinPCAP,因为这是一个可分发

    0热度

    1回答

    我现在在深入学习TCP,并且我不理解服务器进程的TCP生命周期。 假设我在端口80上运行一个Web服务器,当我使用netstat来查看连接时,我发现它监听端口80,因为它应该是。 当新客户端连接到我的服务器时,在客户端和服务器之间创建一个新套接字,并且此套接字正在正常生命周期中移动(如TCP RFC上所述,或此处http://www.sdsusa.com/connections/)。考虑到TCP的

    11热度

    3回答

    我有一个SMTP侦听器,运行良好,但只能够接收一个连接。我的C#代码在下面,我正在将它作为服务运行。我的目标是让它在服务器上运行并解析发送给它的多个smtp消息。 目前它解析第一条消息并停止工作。我怎样才能让它接受第二,第三,第四... SMTP消息并像第一个那样处理它? 这里是我的代码: using System; using System.Collections.Generic; usin

    0热度

    2回答

    前传入的连接请求我有一个服务,是向所有人开放的公共互联网上。它运行TcpListener来管理传入的连接。 该服务通过其进入的IP地址保持持续行为不端的客户名单。当连接关闭时,来自列出的IP的任何连接都会发送“消失”消息。 我更喜欢它,如果插座没有在第一时间打开,而是由AcceptTcpClient返回时,连接已经打开。 有没有办法让我的代码在打开之前进入并检查传入的连接请求(并且可能拒绝它们)?

    1热度

    1回答

    我有一个使用TcpListener启动服务器的Windows Mobile 6应用程序,我无法获得任何外部连接以便能够连接到服务器。 windows移动设备能够连接到外部服务器,但反过来似乎被某些东西挡住了。如果外部设备是另一个Windows移动设备或通过以太网网络适配器连接的PC或与PC的ActiveSync连接无关紧要,则所有到服务器的传入连接似乎都被阻止。 这里是代码建立的TcpListen

    1热度

    4回答

    当客户端连接到TCPListener时,我不断收到以下异常。 例外: System.ObjectDisposedException:无法访问已释放的对象。 对象名称:'System.Net.Sockets.NetworkStream'。 在System.Net.Sockets.NetworkStream.Read(字节[]缓冲液,的Int32偏移的Int32大小) 在Test.Server.Pro

    1热度

    3回答

    客户端编码 TcpClient tcpclnt = new TcpClient("192.157.1.1", 8001); Stream stm = tcpclnt.GetStream(); byte[] bites = new byte[dataLength]; // assigning values for bites stm.Write(clientdata, 0, clie

    0热度

    3回答

    这里我工作网关模拟器的目的是为了连接数据中心和流数据中心,如果数据中心要求它。 这里的网关模拟器可以模拟1000个网关,也就是说每个网关都会连接到数据中心。在这里我很困惑如何在网关中管理这么多的套接字。 在C++ select中可以用于这个目的,请用数据中心解复用连接。因为在这里我可能不得不创建1000连接select是不合适的。 我想通过使用acceptor.async方法来管理服务器中的多个客

    0热度

    1回答

    TcpListener serverSocket = new TcpListener(ip, port); TcpClient clientSocket =new TcpClient(); //default tcpclient socket; serverSocket.Start(); counter = 0; while (true) { counter += 1;

    2热度

    1回答

    我试图从TcpClient读取数据,这里是我正在做它: var client = tcpListener.AcceptTcpClient(); var data = new byte[client.ReceiveBufferSize]; StringBuilder dataString = new StringBuilder(); using (var ns = client.GetStr