Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets 网络传播问题_Sockets_Networking_Communication - Fatal编程技术网

Sockets 网络传播问题

Sockets 网络传播问题,sockets,networking,communication,Sockets,Networking,Communication,我想问一个关于网络通信的问题 问题是: 服务器使用Lunix平台上的套接字接口 客户端在Windows平台上使用Winock 他们能沟通吗 简单解释一下 我想答案是否定的 我猜这是因为两个不同的套接字接口之间的兼容性 但我不确定我的估计是否正确 所以,我希望有人能给我一些关于这个问题的意见 多谢各位 一点也不对 API是不同的,但两个套接字都创建了以中描述的标准格式编写的数据包,并进行了大量后续修订和添加 遵循这种数据包格式,为不同平台和不同语言编写的实现将相互通信 这就是互联网的魔力。我上次检

我想问一个关于网络通信的问题

问题是:

服务器使用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等。