- 15
- 0
- 约8.64万字
- 约 24页
- 2016-12-23 发布于贵州
- 举报
Linux下使用套接口和GTK编写网络通信程序
第一章、基础
1.1 套接口基础知识
套接口(socket)就是网络进程的ID,其可以简单的理解为网络地址(ip地址)和端口号。套接口分两种,流式套接口使用TCP协议,数据报套接口使用UDP协议。在Linux中套接口的操作类似于文件描述符,可以像操作文件一样操作他们。在L中使用套接口发送数据要注意字节顺序的问题,在网络传输中,是以高字节在前(big endian)的方式传送的,而本机解析这些数据,是CPU的结构有,在传输到网络之前,需将套接口数据结构sockaddr_in中的网络地址和端口转换为高字节在前的形式。
套接口的基本操作有绑定连接监听应答发送接受关闭等,以客户/服务器为主的网络机制其用socket进行TCP服务的简化图。
一般给套接口分配的文件描述符从3开始,0为默认输入,1为默认输出,2为错误默认输出,这三个固定。
图1-1
1.2 GTK
GTK (Gimp Tool Kit) 为GNOME中使用的开源界面开发程序在KDE中主要使用的是QT。GTK使用了事件触发的结构处理用户响应,其开发包包括GDK,支持C之的编程语言
1.3 Linux下的c语言编写
这里Linux下的c语言编辑主要使用vi,编译程序使用gcc。Gc编译过程中,有静态连接等问题需要注意,使用的命令为
gcc -std=c99 `pkg-confi
您可能关注的文档
最近下载
- 2025年新《城市轨道交通概论》考试题库及答案.docx VIP
- [运维]-办公设备维护方案.docx VIP
- 小儿疾病推拿技术规范.pptx VIP
- 地籍测绘成果检查验收细则.docx VIP
- 2026年广中医研究生复试题库附答案.docx VIP
- 10J121 外墙外保温建筑构造.docx VIP
- 经常性思想工作实施细则.pdf VIP
- 计算机体系结构课后习题原版答案_张晨曦著.doc VIP
- 开学第一课:一颗荔枝里的中国地理密码 高中地理人教版必修一.pptx VIP
- Unit4 第4课时(大单元教学课件) Sound timeCheckout timeTicking time 五年级英语下册译林三起.pptx VIP
原创力文档

文档评论(0)