0
是否有必要在收到每条消息后关闭tcplistener或tcpclient的连接,或者是否有可能在晚些时候关闭连接并继续接收数据?将它打开并倾听是否有任何重大安全问题?我知道木马倾向于打开一个听众并将其打开,我的程序是否会被检测到?它只是一个简单的聊天程序....关闭TCPlistener /客户端连接
感谢您的帮助!
这是在vb.net。
是否有必要在收到每条消息后关闭tcplistener或tcpclient的连接,或者是否有可能在晚些时候关闭连接并继续接收数据?将它打开并倾听是否有任何重大安全问题?我知道木马倾向于打开一个听众并将其打开,我的程序是否会被检测到?它只是一个简单的聊天程序....关闭TCPlistener /客户端连接
感谢您的帮助!
这是在vb.net。
这取决于协议是什么。如果协议期望每个消息都有一个新的连接,那么你应该关闭它。 (这与HTTP 1.0类似)。
如果协议允许将多个消息发送到同一个连接,那么将其保持开放是完全合理的。 (这类似于HTTP 1.1和大多数本地数据库连接。)
我不希望您的连接因为保持开放而被过分怀疑。
K.我该如何检查它使用的协议是什么? – Cyclone 2009-09-13 22:53:50
您应该知道您使用套接字的方式 - 或将决定放回您的调用者的手中,谁应该知道。在某些时候*某些代码必须知道你在说什么协议,并据此采取行动。 – 2009-09-14 05:22:43