【发布时间】:2012-02-18 01:54:29
【问题描述】:
我正在制作一个服务器-客户端应用程序..
我想知道是否可以只为所有这些端口使用一个端口,而不是为它们的每个端口使用 (bind,listen,accept) .. 因为在我的应用程序中.. 我只想连接一次.. 和连接 3 次似乎很荒谬.. 如果我想在同一个端口上连接(聊天、命令、文件传输),我怎么能有一个超过单独的 NetworkStream .. 如果它不可能.. 什么是最好的结构要做到这一点
我对所有这些都使用 tcp 协议.. 希望我解决了我的问题.. 在此先感谢 :)
【问题讨论】:
-
你可以在该端口上传递任何你想要的东西。您可以使用一个通用标头封装您的消息,该标头会告诉您要遵循的数据是消息、命令还是文件传输。将消息分成单独的流只会更容易解码消息是什么。
标签: c# tcp port networkstream