首页 编程 正文

windows下的socket编程-windows socketh

编程 123

本篇文章给大家分享windows下的socket编程,以及windows socketh对应的知识点,希望对各位有所帮助。

文章信息一览:

socket编程在windows和linux下的区别

需要用到的头文件包含:include winsockh include windows.h 与Linux环境下socket编程相比,windows环境多了一个步骤:启动或者初始化winsock库 Winsock,一种标准API,一种网络编程接口,用于两个或多个应用程序(或进程)之间通过网络进行数据通信。具有两个版本:Winsock 1:Windows CE平台支持。

两者其实是大同小异的,不同的地方在以下几点:1 头文件不同,在linux下用到的关键头文件sys/socket.h windows下用到的是 Winsockh 2 socket的初始化不一样,在windows下要有一个WSAStartup,而linux 下没有。

windows下的socket编程-windows socketh
(图片来源网络,侵删)

socket编程虽然是事实上的标准,而且不同平台提供的接口函数也非常类似,但毕竟它不存在严格的标准。所以各个平台的实现也不完全兼容。下面就从recvfrom()这个函数看看Window平台和Linux平台的不同。

第二socket肯定能用于arm开发板上linux和windows的通信。

不同:首先2者提供的接口不同,这点很容易区分。java跨平台,写好的程序不用做任何修改就可以放到linux或者windows或者苹果等诸多操作系统上运行,C当然可以,但linux本身提供了socket的系统调用,你如果使用的是linux系统调用,那么你的程序只能在linux下运行,这点不难理解。

windows下的socket编程-windows socketh
(图片来源网络,侵删)

关于windows下的socket编程,以及windows socketh的相关信息分享结束,感谢你的耐心阅读,希望对你有所帮助。

扫码二维码