最新版Socket编程,后面带有程序实例,并通过调试,可以直接编译运行;希望对大家有帮助
网络的Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符
Socket也具有一个类似于打开文件的函数调用Socket(),该函数返回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通过该Socket实现的
什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发 TCP/IP网络上的应用程序
要学 Internet上的TCP/IP网络编程,必须理解 Socket接口
Socket接口设计者最先是将接口放在 Unix操作系统里面的
如果了解 Unix系统的输入和输出的话,就很容易了解 Socket了
网络的 Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符
Socket也具有一个类似于打开文件的函数调用Socket(),该函数返回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通过该Socket实现的
常用的Socket类型有两种:流式 Socket (SOCK_STREAM)和数据报式 Socket(SOCK_DGRAM)
流式是一种面向连接的Socket,针对于面向连接的TCP服务应用;数据报式 Socket是一种无连接的Socket,对应于无连接的UDP服务应用
Socket建立 为了建立Socket,程序可以调用Socket函数,该函数返回一个类似于文件描述符的句柄
socket函数原型为: int socket(int domain, int type, int protocol); domain指明所使用的协议族,通常为 PF_INET,表示互联网协议族(TCP/IP协议族);type参数指定 socket的类型: SOCK_S