是否有必要在收到每条消息后关闭tcplistener或tcpclient的连接,或者是否可以在以后继续接收数据时将其关闭?让它开放和倾听是否有任何重大的安全问题?我知道特洛伊木马倾向于打开一个听众并让它打开,我的程序会被检测到吗?它只是一个简单的聊天程序....
感谢您的帮助!
这是在vb.net。
答案 0 :(得分:1)
这取决于协议是什么。如果协议期望为每条消息建立新连接,则应关闭它。 (这就像HTTP 1.0。)
如果协议允许在同一连接上发送多条消息,那么将其保持打开是完全合理的。 (这类似于HTTP 1.1和大多数本机数据库连接。)
我不希望你的连接因为保持开放而被过度怀疑。