none
Tcp client 库 RRS feed

  • 问题

  • 请问有什么好用的tcp client 库吗?

    最好能够检测服务器连接是否断开,或者能够定时发送心跳包,

    有什么简单易用的库吗?使用在framework上面


    please verify my account

    2018年8月8日 5:28

全部回复

  • .NET 本身就包含TcpClient类库,API也容易入手

    https://www.codeproject.com/Articles/1415/Introduction-to-TCP-client-server-in-C


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2018年8月9日 0:28
  • 你好,

    当连接关闭的时候 TcpClient / NetworkStream 是得不到通知消息的。

    如果你要检测服务器连接是否断开的话,可以根据Socket.Connected属性来检测。

    Connected属性本身仅反映上次操作的状态。 下面的文档说明“Connected属性的值反映了最近一次操作时的连接状态。如果需要确定连接的当前状态,请进行非阻塞,零字节发送调用。如果调用成功正常返回或抛出WAEWOULDBLOCK错误代码(10035),然后socket仍然连接;否则,socket不再连接。

    http://msdn.microsoft.com/en-us/library/system.net.sockets.socket.connected.aspx

    Best regards,

    Zhanglong


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年8月9日 1:28
    版主