维基百科上很全,里面讲的很清楚socket()维基百科地址 点我
(对于各个函数的详细用法可以查看百度百科,还挺详细的)
- 这里讲的是sockets API,其实是Berkeley套接字接口,一个应用程序接口(API),是基于C语言的,跨平台的,一个接口。
- 它是由加利福尼亚的伯克利大学开发,最初用于Unix系统。
- 如今,所有的现代操作系统都有一些源于Berkeley套接字接口的实现,它已成为连接Internet的标准接口。
目录
1 Berkeley套接字接口
2 使用Berkeley套接字的系统
3 头文件
4 套接字API函数
4.1 socket()
4.2 bind()
4.3 listen()
4.4 accept()
4.5 connect()
4.6 select()
4.7 getsockname() 和 getpeername ()
4.8 gethostbyname() 和 gethostbyaddr()
4.9 setsockopt()
4.10 ioctlsocket
4.11 inet_pton与inet_ntop
5 协议和地址
6 使用TCP的服务器客户机举例
6.1 服务器
6.2 客户机
7 使用UDP的服务器客户机举例
7.1 服务器
7.2 客户机
8 参见
9 参考资料