我正在尝试使用套接字对java程序进行编码,其中我有3个系统(1个服务器和2个客户端),两个客户端都连接到同一端口的服务器。它是一个文件传输程序。
现在我的要求是连接在整个过程中都保持活动状态,一旦client1写入服务器上的套接字连接,服务器就会将该数据中继到服务器和客户端2之间的套接字。
我怎样才能实现这个目标?
答案 0 :(得分:2)
对于许多不同的语言,有许多客户端/服务器聊天示例。所有这些都非常相似。
尝试使用Google Java客户端/服务器聊天教程。如果你找不到一个例子,那就是一个。
http://inetjava.sourceforge.net/lectures/part1_sockets/InetJava-1.9-Chat-Client-Server-Example.html
答案 1 :(得分:0)
Jinith:传输文件与通过套接字发送文本没有什么不同。您对客户如何获取数据有任何具体要求吗?你熟悉阻塞/非阻塞/异步套接字吗?使用线程舒适吗?