Sockets 网络传播问题
我想问一个关于网络通信的问题 问题是: 服务器使用Lunix平台上的套接字接口 客户端在Windows平台上使用Winock 他们能沟通吗 简单解释一下 我想答案是否定的 我猜这是因为两个不同的套接字接口之间的兼容性 但我不确定我的估计是否正确 所以,我希望有人能给我一些关于这个问题的意见 多谢各位 一点也不对 API是不同的,但两个套接字都创建了以中描述的标准格式编写的数据包,并进行了大量后续修订和添加 遵循这种数据包格式,为不同平台和不同语言编写的实现将相互通信Sockets 网络传播问题,sockets,networking,communication,Sockets,Networking,Communication,我想问一个关于网络通信的问题 问题是: 服务器使用Lunix平台上的套接字接口 客户端在Windows平台上使用Winock 他们能沟通吗 简单解释一下 我想答案是否定的 我猜这是因为两个不同的套接字接口之间的兼容性 但我不确定我的估计是否正确 所以,我希望有人能给我一些关于这个问题的意见 多谢各位 一点也不对 API是不同的,但两个套接字都创建了以中描述的标准格式编写的数据包,并进行了大量后续修订和添加 遵循这种数据包格式,为不同平台和不同语言编写的实现将相互通信 这就是互联网的魔力。我上次检
这就是互联网的魔力。我上次检查(那是XP问世时),WinSock函数是从Linux socket codes.BSD编写的,不是Linux,但它们显然是受Unix启发的。但这不是重点,而是它们都使用TCP。更准确地说,WinSock有一个API,它与BSD sockets API基本兼容,但也有一个Windows特定的API,它允许您访问BSD sockets API不支持的功能,例如使用I/O完成端口的重叠I/O等。