C#TCP通讯中,如何做才能 既可以对A作为服务器端,又可以对B作为客户端
C#TCP通讯中,怎么做才能 既可以对A作为服务器端,又可以对B作为客户端。
C#TCP通讯中,怎么做才能 既可以对A作为服务器端,又可以对B作为客户端。
求指点编程框架。
------解决方案--------------------
一台电脑C的一个IP地址,其中一个端口比如10000对于A用作服务端监听A之间通信,一个端口10001对于B作为客户端与B之间通信
------解决方案--------------------
没关系啊..
服务端无非就是监听一个端口
客户端无非就是连接一个端口
你把这些东西写到一个exe里没什么事....
------解决方案--------------------
通常一个客户端,它在访问服务器的时候会动态分配端口,每一次都由windows系统随机分配,用来监听服务器发来的消息。不知道你是否知道这个道理?!
一个程序,既可以包括服务,也可以包括客户,这没有什么。而且服务本身(仅从软件网关功能角度看)其实也在相当大程度上(超过80%)是与客户端功能相同、调用相同的一段段代码的。服务器向客户端返回信息,跟底层逻辑上其实跟客户端发送信息该客户端是一样的。所以把这两种程序放在一起,没有任何问题。
C#TCP通讯中,怎么做才能 既可以对A作为服务器端,又可以对B作为客户端。
求指点编程框架。
------解决方案--------------------
一台电脑C的一个IP地址,其中一个端口比如10000对于A用作服务端监听A之间通信,一个端口10001对于B作为客户端与B之间通信
------解决方案--------------------
没关系啊..
服务端无非就是监听一个端口
客户端无非就是连接一个端口
你把这些东西写到一个exe里没什么事....
------解决方案--------------------
通常一个客户端,它在访问服务器的时候会动态分配端口,每一次都由windows系统随机分配,用来监听服务器发来的消息。不知道你是否知道这个道理?!
一个程序,既可以包括服务,也可以包括客户,这没有什么。而且服务本身(仅从软件网关功能角度看)其实也在相当大程度上(超过80%)是与客户端功能相同、调用相同的一段段代码的。服务器向客户端返回信息,跟底层逻辑上其实跟客户端发送信息该客户端是一样的。所以把这两种程序放在一起,没有任何问题。