- 博客(2)
- 收藏
- 关注
原创 QT炫彩多人聊天室(基于QT、sqlite3、TCP/IP)
然后客户端点击历史记录按钮后,会向服务器发送一个标识符,同时打开一个新的页面,服务器一直在判断消息是否有标识符存在,此时有的话,就会遍历历史记录的顺序容器,然后发送给该客户端。:当时做的时候只想着实现一下多人聊天的功能,以及使用TCP实现多人连接,所以就没有做注册登录界面,在上图中,进入客户端后,会有一个欢迎页面,在几秒钟后会自动销毁,然后会创建出聊天界面,在聊天界面中先进行连接,想要在同一个“聊天室”内聊天,就要所有客户端的输入相同的IP和端口号,然后点击连接按钮,这时就会连接到客户端(原理如下图所示)
2023-08-29 20:56:41 639 2
原创 进程与线程(概念及区别)
该类进程经常与用户进行交互,需要等待用户的输入,当接收到用户的输入后,该类进程会立刻响应,典型的交互式进程有:shell命令进程、文本编辑器等。系统会为每个进程分配0-4G的虚拟空间,0-3G是用户空间,每个进程所独有,3-4G是内核空间,所有进程共享。(几毫秒-十几毫秒),当时间片用完,cpu再进行其他进程的调度,实现进程的轮转,从来实现多任务操作。:处于等待状态中的进程,一旦被该进程等待的资源被释放,那么该进程就会进入运行状态。地址空间方面:同一个进程创建的多个线程共享进程的资源;
2023-04-26 10:33:51 83 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人