######################################## 套接字 ######################################## #. 浏览器访问 QTcpServer 监听 (listen) 的 ip 后并没有出现结果? 对每个连接写入后 close。 #. get 网页后文件没有写入? 套接字和文件都要 flush。 TCP 通信流程: 服务器端: .. mermaid:: graph TD A[创建套接字] --> B[监听套接字] B -->|得到 newConnected 信号 | C{接受连接?} C -->|Yes| D[通过 nextPendingConnection 得到 QTcpSocket 类型的套接字对象] D -->E[使用 write 或者 read 读取数据] E --> B 客户端: .. mermaid:: graph TD A[创建套接字] --> B[connectToHost] B --> C[连接成功] C --> D[使用 write 和 read 进行数据传输] UDP 通信流程: UDP 下服务器和客户端是对等的,所以两方操作一样: .. mermaid:: graph TD A[创建套接字] --> B{需要接受数据?} B-->|Yes| D[绑定端口] B-->|No| E[使用 wirteDatagram 或 readDatagram 读写数据]