TCP编程
1、服务器端,使用ServerSocket对象的accept() 方法会使当前线程阻塞,直到接受到客户端请求,程序进行执行。
2、使用Socket对象获取输入流,socket.getInputStream()方法会导致程序阻塞,直到inputStream收到对方发过来的报文消息,程序才会继续往下执行。
UDP编程
1、使用datagramSocket.receive(datagramPacket)接收数据,receive()方法等待数据报的到来,该方法会一直阻塞调用该方法的线程,直到收到一个数据报为止。