- 8
- 0
- 约2.26万字
- 约 24页
- 2017-01-06 发布于北京
- 举报
[Linux下使用套接口和GTK编写网络通信程序
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
您可能关注的文档
最近下载
- 2024-2025学年上海市宝山区五年级(下)期末数学试卷.docx VIP
- GJB 368B-2009 装备维修性通用要求培训课件.pptx VIP
- WDJD-多功能数字直流激电仪说明书.pdf VIP
- 2025年自贡英语中考题及答案.doc VIP
- 2010 年河南省新乡市事业单位考试《公共基础知识》真题( 一 ).docx VIP
- 地理信息系统教程(第二版)全套PPT课件.pptx
- 2024-2025学年上海市普陀区五年级(下)期末数学试卷.docx VIP
- 事业单位招聘_2014年河南省事业单位招聘行测真题.doc VIP
- 智能火灾报警器设计毕业设计论文.pdf VIP
- JGT 579-2021 建筑装配式集成墙面.pdf VIP
原创力文档

文档评论(0)