例如在python语言中:
sck = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
为什么我们需要定义它?
为什么socket.AF_INET
等于 2 或socket.SOCK_STREAM
等于 1 ?
套接字是计算机的TCP-IP堆栈的类似文件的接口。这是应用于网络堆栈的Unix哲学。
socket.AF_INET
和socket.SOCK_STREAM
只是确定套接字类型的枚举。它们的值直接传递给 C-API IIRC。
更多信息: https://www.quora.com/What-is-socket-programming-a-socket-server-and-a-socket-client