实现两台计算机之间通信就如同打电话一样
首先要有个中转站,然后将你要发送的信息发到该中转站,中转站再将该信息发给你所要发给的人
该中转站就是服务器向它发送任何请求的就是客户端,要实现计算机的通信就是要建立一个服务器来接法信息
java中可通过ServerSocket ss = new ServerSocket(port(端口号));来建立一个服务器
通过Socket socket = ss.accept();来使客户端与服务器连接
接下来便可通过socket里的方法来取得输入输出流,来读取客户端发送来的信息与发出信息给客户端
如:InputStream is=socket.getInputStream(); 用来取得客户端信息
如:OutputStream os=socket.getOutputStream(); 用来给客户端发送信息
我们还可以通过对输入输出流进行一些封装来方便我们
可通过Socket socket=new Socket(ip地址,端口号);来建立一个客户端
同样可获得输入输出流来接发信息
这里可通过一个线程的死循环来持续的获取服务器发送的信息,不过这样在服务器与客户端在断开连接时会产生异常,这需要我们去处理