多个客户端与一个服务器端通信的问题
上篇博文主要是讲的关于客户端与服务器端的通信问题,在上篇博文中当我们只有一个客户端访问我们的服务器时是可以正常运行的,但是当我们有多个客户端访问我们的服务器时,我们的代码就不能正常工作了。
而在现实中,我们是很少有一个服务器只供一个客户端访问的,此篇博文就是来解决多个客户端访问我们服务器端的问题。
解决方法:
- 用一个多线程就可以解决
实现代码如下:
第一个:客户端的代码如下:
package org.wrh.socketserver;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
public class MyClient {
public static void main(String[] args) throws Exception {
//第一步:创建客户端Socket
Socket s=new Socket("192.168.1.107",4567);
//第二步:读取向服务器端发送的数据文件
FileInputStream fis=new