Linux网络编程
文章平均质量分 84
ssz__
这个作者很懒,什么都没留下…
展开
-
websocket协议与http协议的区别
都建立在TCP之上,通过TCP协议来传输数据。原创 2023-06-28 22:37:02 · 196 阅读 · 0 评论 -
Linux C++使用TCP通信实现同一局域网下电脑客户端与工控机服务端传输文件数据(亲测可用)
本次小项目是在上一篇博客的基础上从TCP本地通信延伸到TCP同一局域网通信 ,而这个项目的背景是工控机装在一个小车平台上,工控机运行代码控制小车的导航定位以及其他一些延伸功能,此时就需要调用一些参数。此时使用同一局域网下TCP通信就可以用电脑远程修改参数,从而更方便的对小车进行调参。原创 2023-05-07 18:40:05 · 680 阅读 · 0 评论 -
Linux C++使用TCP通信实现本地客户端与服务端传输文件数据(亲测可用)
这个项目是在本地完成客户端与服务端的数据传输,做这个小项目的目的是为了引出下一个项目在同一局域网条件下,电脑和工控机进行远程无线通信。此时电脑为客户端,工控机为服务端。原创 2023-05-07 17:26:54 · 2554 阅读 · 0 评论 -
Linux C语言POSIX线程(学习笔记一)
下面为线程的创建过程,在主线程中循环创建三个子线程,这些子线程和主线程将同时执行,谁先结束取决于CPU的调度,这里通过一个sleep函数模拟子线程的退出顺序与其创建顺序相反,子线程的创建顺序可以通过pthread_create函数的第四个参数arg传递给线程函数;线程函数的返回值是一个void型指针,他的参数只有一个,也是一个void型的通用指针,这样就能够向线程函数中传递一个任意类型的实参,并且通过返回一个通用指针来获取线程函数要返回的任意类型的结果,这大大增强了线程函数的可用性。原创 2023-04-27 09:26:30 · 119 阅读 · 0 评论 -
Linux C语言网络编程(学习笔记二):socket实现网络通信(tcp和udp)
在日常应用中有很多关于socket网络通信的例子,例如局域网内打游戏,使用浏览器看视频,用QQ软件聊天等。可以说socket是底层抽象给应用层所使用的一套接口。网络通信的传输方式有两种,一种是基于TCP(数据可靠传输),另一种是基于UDP(数据不可靠,一般用于实时视频传输)。原创 2023-04-25 22:19:04 · 4279 阅读 · 1 评论 -
Linux C语言网络编程(学习笔记一):socket实现本地通信
Linux的网络连接是通过内核完成的,其支持多种网络协议,如TCP/IP、IPX、DDP以及IPv6等。Linux系统通过提供套接字(scoket)进行网络编程。网络程序通过socket和其他几个函数调用后返回一个通信的文件描述符,可以将这个描述符看成普通文件的描述符来操作,并通过对描述符读写操作实现网络间的数据交流。原创 2023-04-24 21:45:48 · 1873 阅读 · 0 评论