Linux下使用套接口和GTK编写网络通信程序.docVIP

  • 15
  • 0
  • 约8.64万字
  • 约 24页
  • 2016-12-23 发布于贵州
  • 举报

 Linux下使用套接口和GTK编写网络通信程序.doc

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

文档评论(0)

1亿VIP精品文档

相关文档