用一台机器是可以的,多开几个客户端就行了(多开几个命令行窗口,向同一个服务端口发送数据)

解决方案 »

  1.   

    我曾经写过一个聊天程序和一个及时通讯的程序,用的就是你所说的这种多个客户端和一个服务器端的情况!就按你想的思路写就行,你的程序没有问题就行了!关于调试,你可以连接本地的端口127.0.0.1,服务器端启动后,同时打开多个客户端就行了!只要服务器端对客户端的端口没有限制,同一台机器你可以开一个服务器端和多个客户端!(但是只能开一个服务器端和端口没有限制的客户端,因为如果你没有按一上讲的思路写,你的程序会抛出“端口已被占用”这个异常。所以写程序的时候尽量避免!)
      

  2.   

    首先,在同一台机器上是可以调试客户端和服务端程序的;
    第二,客户端程序和服务端程序同时开发的话有助于调试,和及早发现问题;
    第三,多客户端程序主要解决的是并发性问题,因此你主要考虑的是线程是否合理一般就可以了(如B/S结构的都要考虑服务器的并发性问题)