一直以为ServerSocket accept之后客户端才能发信息,实验后得出如下结论:
1、ServerSocket没有accept时,client是可以发送信息到server端的。
2、ServerSocket accept之后,正在处理消息时,client也是可以发送信息到server端。
如果ServerSocket循环accept,总能接收到client端发送的消息。但是如果server端停掉,未处理的信息就会全部丢失。
-------------------------------------------------------------------------------------------------
对socket的流操作:
1、在client发送完信息时,关闭socket,server端的输入流才有响应,否则server端一直处于阻塞状态;
2、******切忌流操作要flush()。