在QT网络编程中,服务器往往需要和多个客户端保持连接,因此,我在熟悉多线程编程过程中,在TCP服务每接收到一个客户端连接请求,就新建一个线程。客户端也是在新建的线程中维护的。 程序的思路如下: 程序使用了非模式对话框来分别显示服务器和客户端,默认情况下客户端使用127.0.0.1这个本地IP来和自己进程内的服务器通讯。服务器在监听到新客户端的连接请求后新建对话框以及一个线程与客户端通讯,客户端建立连接成功后会将自己的线程ID发送给服务器,服务器接收到数据后将自己的线程ID返回给客户端。客户端断开连接后会自动将对话框关闭以及释放资源。服务器端在客户端断开后,也会自动将对话框关闭。
2022-10-20 19:01:33 15KB tcp/ip qt 服务器 文档资料
1
TCP通信,发文件例子,内含服务器端和客户端的所有源码,供学习
2022-09-21 09:01:22 1.48MB tcp发文件 tcp服务器源码 delphi_tcp tcp
linux 下的tcp文件服务器 实现功能如下 1,help 2, ls 3,getfile 4,putfile 5,exit
2022-09-07 14:26:57 2KB Linux tcp 服务器 上传
1
基本实现原理: 1)粘包和拆包采用帧头里面加长度信息来做; 2)超时机制:采用一个单独的线程来判断,每次收到数据就更新接收时间。在单独的线程里面判断如果当前时间减去上次接收的时间超过20秒则认为超时,关闭该连接; 3)用到了epoll_event结构体中的 epoll_data.ptr 指针:把客户端的信息保存在 epoll_data.ptr 指针当中,当出现epoll事件的时候从该指针提取客户端信息,然后进行操作。 完整的c代码,可以直接使用gcc编译,编译方法:gcc CreatCRC.c main.c -lpthread 配套有一个C#客户端(vs2008工程,全部源代码),可以向服务器发送数据和接收服务器返回的数据。
2022-09-06 10:26:05 31KB epoll 粘包拆包 接收超时
1
QT_TCP_server_full服务器端.rar https://blog.csdn.net/txwtech/article/details/125363719?spm=1001.2014.3001.5501
2022-08-01 14:05:29 14KB QT TCP 服务器端
1
linux下的TCP协议及使用,关于套接字的创建,及高并发服务器的创建
2022-07-27 13:09:54 3KB LINUX TCP
1
IOS应用源码之【框架】基于第三方AsyncSocket的TCP服务器、TCP客户端、UDP客户端.rar
2022-07-12 18:08:44 334KB IOS
小巧灵活的服务器,支持tls服务器,tcp服务器,方面快捷,是在window 操作系统下,直接运行。用于测试ssl,tcp.http 等多套协议的最佳选择!
2022-07-07 14:03:01 4.39MB TLS服务器 TCP服务器 ssl tcp
1
TCP服务器端和一个TCP客户端通信的程序过程
2022-07-06 14:03:35 22KB 文档资料
vc6下搭建tcp服务器
2022-07-06 14:03:24 292KB 文档资料