大家好,又见面了,我是你们的朋友全栈君。...套接字的实质是通信端点的一种抽象 ,它提供一种发送和接
收数据的机制。...也就是说 ,一个从数据报套接字接收信息的进程有可能发现信息重复了 ,或者和发出时的顺序不同。...与流式套接字不同的是 ,在数据报套接字中 ,服务器不调用 accept ( ) ,客户机不调用connect() 。在发送数据之前 ,客户机和服务器之间尚未建立完整相关。...对套接字调用时 ,如果不进行同步将可能会导致不可预测的结果。例如 ,如果有两个线程同时调用同一套接字进行 send ,那么数据发送的先后顺序就无法保证了。