我正在制作服务器 - 客户端应用程序..
我想知道是否有可能只为它们的所有端口使用一个端口而不是(绑定,监听,接受)它们的每个端口..因为在我的应用程序中...我只想连接一次..并且连接3次似乎很荒谬..如果我想在同一个端口上连接(聊天,命令,文件传输),我如何拥有超过单独的NetworkStream ...如果它不可能..什么是最好的结构要做到这一点我使用tcp协议为所有这些..希望我清除我的问题..提前谢谢:)
答案 0 :(得分:1)
有可能,您不需要单独使用NetworkDtream,但需要区分不同的资源类型,这意味着,您只需在一个NetworkStream中发送这三种类型的资源,您就可以定义一些标记来区分它们不同的进展。
尽管如此,我认为你应该有一个额外的端口来传输文件,命令和聊天很短,而文件数据却很大