Qt网络通信学习笔记

1.TCP socket通信

TCP即Transmission Control Protocol,传输控制协议。与UDP不同,它是面向连接和数据流的可靠传输协议。也就是说,它能使一台计算机上的数据无差错的发往网络上的其他计算机,所以当要传输大量数据时,我们选用TCP协议。

TCP协议的程序使用的是客户端/服务器模式,在QT中,使用QTcpServer类建立服务器。我们在服务器端进行端口的监听,一旦发现客户端的连接请求,就会发出newConnection()信号,我们可以关联这个信号到我们自己的槽函数,进行相互之间套接字的建立。一旦有数据到来相应端的套接字就会发出readyRead()信号,我们可以关联此信号,进行数据的接收。

 tcpsocket是连接两端的通道。区分不同的连接可以使用端口。

你可能感兴趣的:(tcp,socket,网络,服务器,qt)