Skip to content

在qt上开发一个简单的“Socket通讯”(本程序运行两个进程,一个做客户端,一个做服务端,和自己进行一个网络通讯)

Notifications You must be signed in to change notification settings

1934048025/qt-scoket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

qt-scoket

qt上进行一个简单的多线程“Socket通讯”

项目内容:

a.在qt上开发一个简单的“Socket通讯”(本程序运行两个进程,一个做客户端,一个做服务端,和自己进行一个网络通讯)

b.建立通讯后,使用多线程来收发数据。程序A开始发送数字1给程序B,程序A为了确保B收到,会持续的发送1(间隔10ms,间隔时间可设置),程序B收到后,进行处理把收到的数据加1后(延迟100ms),发回给A,A收到后循环和B进行加1互发,直到谁先到达100后, 停止,并通知对方停止发送数据,连续不断,任何一方都可以手动按下停止发送来终止两边的数据发送。注:这里的程序应该有如下几个线程:1.主线程、2.发送线程、3.接收线程、4.数据处理线程。

c.自动停止发送后,程序A给串口发送字符“GameOver!”。

运行步骤:

  1. untitled为A程序,untitled1为B程序;进行通讯需要同时运行。
  2. 在QT中导入.pro文件即可。
  3. 要右键项目文件先点击“清除”,再重新构建工程。
  4. 注意修改程序内ip地址为自己的。

本项目有相应的文章注解,详细见: https://blog.csdn.net/qq_45922514/article/details/130726139?spm=1001.2014.3001.5502

About

在qt上开发一个简单的“Socket通讯”(本程序运行两个进程,一个做客户端,一个做服务端,和自己进行一个网络通讯)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published