Linux网络编程-学习笔记(基础TCP套接字函数)
2012-12-20 21:11
901 查看
1.基本TCP客户机\服务器的套接字函数图
2.基本套接口函数
Socket函数为了执行网络I/O,一个进程必须做的第一件事就是调用socket函数,指定期望的通信协议类型。
family(协议族):例如AF_INET(IPv4协议)、AF_INET6(IPv6协议)
type(套接字类型):例如SOCK_STREAM(字节流套接字)、SOCK_DGRAM(数据报套接字)
protocol(协议类型):例如IPPROTO_CP(TCP传输协议)、IPPROTO_UDP(UDP传输协议);
如果设置为0,则选择给定family和type组合的系统默认值。
如果调用成功,则函数返回值为套接字描述符(socket descriptor),简称sockfd;调用失败,则返回-1。
相关文章推荐
- 【学习笔记】天嵌2440第三季下学期——linux tcp网络编程
- Linux程序设计学习笔记----Socket网络编程基础之TCP/IP协议簇
- linux网络设备应用与驱动编程学习笔记(2)——网络驱动基础
- Linux 网络编程笔记(1)——TCP / IP 基础
- 【Linux网络编程笔记】TCP短连接产生大量TIME_WAIT导致无法对外建立新TCP连接的原因及解决方法—基础知识篇
- 【Linux网络编程笔记】TCP短连接产生大量TIME_WAIT导致无法对外建立新TCP连接的原因及解决方法—基础知识篇
- linux网络编程学习笔记之一 -----各种基础知识小结
- Linux-网络编程学习笔记之tcp
- linux网络编程之TCP/IP基础(二):利用ARP和ICMP协议解释ping命令
- linux网络编程之TCP/IP基础(三):IP数据报格式和IP地址路由
- Java基础知识强化之网络编程笔记14:TCP之多个客户端上传到一个服务器的思考(多线程改进)
- Linux学习——Linux下网络编程笔记(一)
- java基础学习网络编程之UDP和TCP协议 十四 -3
- Linux程序设计学习笔记----网络编程之网络数据包拆封包与字节顺序大小端
- linux网络编程之TCP/IP基础(四):TCP连接的建立和断开、滑动窗口
- 网络编程4--毕向东java基础教程视频学习笔记
- TCPIP之四书五经---学习Linux网络编程经典推荐
- Java基础学习笔记之网络编程
- 数据连接linux网络编程之TCP/IP基础(四):TCP连接的建立和断开、滑动窗口
- 学习笔记---零基础精通PHP+MySQL网络编程课程1