Java套接字客户端服务器应用程序

Java套接字客户端服务器应用程序,java,sockets,Java,Sockets,我试图用套接字编写一个java程序,其中我有3个系统(1个服务器和两个客户机),两个客户机在同一端口连接到服务器。这是一个文件传输程序 现在我的要求是,这两个连接在整个过程中都保持活动状态,并且只要client1写入服务器上的套接字连接,服务器就会将该数据中继到服务器和client2之间的套接字 如何实现这一点?有许多不同语言的客户机/服务器聊天示例。它们都相当相似 试试谷歌Java客户端/服务器聊天教程。如果你找不到一个例子,这里有一个 Jinith:传输文件与通过套接字发送文本没有多大区别。

我试图用套接字编写一个java程序,其中我有3个系统(1个服务器和两个客户机),两个客户机在同一端口连接到服务器。这是一个文件传输程序

现在我的要求是,这两个连接在整个过程中都保持活动状态,并且只要client1写入服务器上的套接字连接,服务器就会将该数据中继到服务器和client2之间的套接字


如何实现这一点?

有许多不同语言的客户机/服务器聊天示例。它们都相当相似

试试谷歌Java客户端/服务器聊天教程。如果你找不到一个例子,这里有一个


Jinith:传输文件与通过套接字发送文本没有多大区别。您对客户如何获取数据有什么具体要求吗?您熟悉阻塞/非阻塞/异步套接字吗?舒适地使用线程?

Hi Chris感谢您的回复。实际上我需要创建一个文件传输应用程序。以1024大小的字节数组发送文件。我是套接字初学者。我的要求类似于客户端1将字节数组写入其与服务器的套接字连接,而服务器将字节数组写入其与客户端的套接字连接2.我需要阻止从客户端1到服务器的文件传输,直到客户端2未连接到服务器。一旦客户端2也连接,文件传输就应该开始。首先让客户端和服务器运行并连接,然后将文件从客户端发送到服务器,然后尝试添加多客户端支持。