java socket 通信

自己写的两个程序:

1.ManyToOne:一个服务器多个客户端多线程,客户端向服务器单向发消息。

2.OneToOne:一个客户端和一个服务器双向通信,读和写分别有不同的线程实现。(双方都需输入exit命令才能结束通信)

 

注意点:BufferedReader readLine()方法是阻塞的,所以第二个中分别用不同的线程实现读写。

           若socket被关闭则 readLine()方法返回null值,此时不阻塞。

你可能感兴趣的:(java,多线程,socket)