Qt---tcp之网络通信
----------------------------------------------------------------------------------------------- Tcp的网络连接的过程: 首先对于服务器: 1、服务器有两个套接字:监听套接字、通信套接字(对于某些语言来说可能还要开启套接字服务才能创建套接字) 2、监听套接字分为:创建套接字、bind绑定ip和端口、listen监听外来连接(在bind绑定的之前还要进行连接地址的设置) 3、之后就是通信套接字:accept建立连接 4、建立连接之后就开始进行,write,read发送和读取信息 再来看看客户端的: 1、同样的创建套接字 2、发送connect连接请求(在发送connect之前还要设置要连接的服务器的地址信息) 3、请求成功之后再进行write、read发送和读取信息 Qt==network 在qt中有个监听 QT的槽函数,都是指针类型Lambda表达式 ---------》[=](){};=表示值传递,外部所有的局部变量,和类中的成员变量,值不可以被修改 ---------》[&](){};=表示引用传递,外部所有的局部变量,值可以被修改,引用如果被销毁,则引用会报错 ---------》一般用[=](){} QT中有一个对象树:从QObject这个根开始一直往下走