0
我想问一个关于网络通信的问题。网络通信问题
的问题是:
服务器所使用的LUNIX平台上的插座接口,
和客户端使用Winock在Windows平台上。
他们可以沟通吗?
简要解释。
我想答案是否定的。
我想这是由于2个不同的套接字接口之间的兼容性?!
但我不确定我的估计是否正确。
所以,我希望有人能给我一些关于这个问题的意见。
非常感谢!
我想问一个关于网络通信的问题。网络通信问题
的问题是:
服务器所使用的LUNIX平台上的插座接口,
和客户端使用Winock在Windows平台上。
他们可以沟通吗?
简要解释。
我想答案是否定的。
我想这是由于2个不同的套接字接口之间的兼容性?!
但我不确定我的估计是否正确。
所以,我希望有人能给我一些关于这个问题的意见。
非常感谢!
根本不对。
这些API是不同的,但是这两个套接字都会创建写入RFC 793中描述的标准格式的数据包以及大量后续的修订和添加。
遵循数据包格式,为不同平台和不同语言编写的实现将相互交谈。
这是互联网的魔力。
我上次检查的时候(那是XP出来的时候)是WinSock函数是从Linux套接字代码编写的。 – 2010-02-21 07:00:27
BSD,不是Linux,但它们显然是Unix的灵感。但那不是重点,而是他们都在做TCP。 – 2010-02-21 11:07:42
这可能是更准确的说,WinSock有一个API,它大多与BSD套接字API兼容,但也有一个Windows特定的API,它允许你访问BSD套接字API不支持的功能,例如重叠的I/O使用I/O完成端口等 – 2010-08-03 14:05:03