创建准备阶段 服务器或客户端: 使用 gethostbyname() 来通过域名获取 IP 地址和端口 服务器: 创建 Socket 服务器: 使用 bind() 将套接字与特定的 IP 地址和端口绑定 客户端: 创建 Socket 连接阶段(UDP 不需要建立连接) 服务器: 使用 listen() 进入监听状态 服务器: 使用 accpet() 接收客服端的请求,返回客户端 Socket。(如无请求,会阻塞程序进行等待) 客户端: 使用 connect() 建立连接,并获得服务器 Socket。 数据交互阶段 服务器或客户端: 使用 wirte() 对对方 Socket 进行数据写入。 服务器或客户端: 使用 read() 对对方 Socket 进行数据读取。 UDP 情况下使用 sendto() 发送数据。 UDP 情况下使用 recvfrom() 接收数据。 关闭阶段 服务器或客户端: 使用 close() 关闭套接字 服务器或客户端: 使用 shutdow() 关闭连接(但不会关闭套接字)
2021-10-30 09:59:19 275KB socket
1
《Linux C编程一站式学习》有两条线索,一条线索是以Linux平台为载体全面深入地介绍c语言的语法和程序的工作原理,另一条线索是介绍程序设计的基本思想和开发调试方法。《Linux C编程一站式学习》分为两部分:第一部分讲解编程语言和程序设计的基本思想方法,让读者从概念上认识c语言;第二部分结合操作系统和体系结构的知识讲解程序的工作原理,让读者从本质上认识C语言。    《Linux C编程一站式学习》适合做零基础的初学者学习c语言的第一本教材,帮助读者打下牢固的基础。有一定的编程经验但知识体系不够完整的读者也可以对照《Linux C编程一站式学习》查缺补漏,从而更深入地理解程序的工作原理。 《Linux C编程一站式学习》最初是为北京亚嵌教育研究中心的嵌入式Linux系统工程师就业班课程量身定做的教材之一,也适合作为高等院校程序设计基础课程的教材。《Linux C编程一站式学习》对于C语言的语法介绍得非常全面,对C99标准做了很多解读,因此也可以作为一本精简的c语言语法参考书。 部分1、C语言入门 部分2、C语言本质 部分3、Linux系统编程
2021-10-28 13:03:34 7.79MB Linux C 系统编程
1
linux多线程编程基础入门.pdf
2021-10-28 09:04:31 2.37MB
linux多线程编程.pdf
2021-10-28 09:00:38 77KB java 计算机
linux应用层编程学习资料
2021-10-25 21:00:37 700MB linux
1
王健伟老师(51CTO或者其他平台)的课程,学习辅助资料,帮助理解
2021-10-25 20:01:43 243KB 网络编程 服务器开发 Nginx 高并发
1
一本可以帮助我们更好地学习Linux网络编程的书,讲述了一些Linux网络编程的理论,后面附带了一些实例演练帮助我们巩固学习成果。
2021-10-22 20:21:46 1.89MB Linux
1
在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。
2021-10-19 17:00:37 96KB socket Linux 高并发编程 ulimit
1
现在都多的网络编程中,都是基于TCP/IP协议,同时,UNIX下的Socket编程就是其中的一种简单而又快速的通信方式。提供Windows与linux下通过Socket进行通信的实例。可以了解Windows与linux下通信的其中一种方式。
2021-10-14 16:42:47 10KB Windows linux Socket 网络编程
1
这个是Linux 输入事件所有宏定义,从vscode追到的,可以通过EV_KEY这宏定义追,不会追就直接下载文件吧。
2021-10-13 14:01:40 24KB Linux 键盘按键编程
1