2、套接字,是支持TCP/IP的网络通信的基本 *** 作单元,可以看做是不同主机之间的进程进行双向通信的端点,简单的说就是通信的两方的一种约定,用套接字中的相关函数来完成通信过程。
套接字又称插口,是TCP用主机的IP地址加上主机上的端口号作为TCP连接的端点,这种端点就叫做套接字或插口。是网络通信过程中端点的抽象表示,包含进行网络通信必需的五种信息:1、连接使用的协议;2、本地主机的IP地址;3、本地进程的协议端口;4、远地主机的IP地址;5、远地进程的协议端口。根据我的计算机网络编程的体会,通俗地讲,套接字(SOCKET)可以理解为计算机网络编程的标准接口。无论是 Windows 编程也好,还是 Linux 编程也罢,只要是涉及到网络编程,就必然离不开对套接字的 *** 作。一般来说,网络 socket 编程采用 client/server 结构,涉及到的库函数有:bind()、listen()、accept()、read()、write()、send()、recv()等。关于网络 socket 编程的具体实现,可以参考《TCP IP 详解》一套书(共三卷)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)