c语言网络编程(1)ocket之Winsock API

本文深入解析Socket编程的所有API,提供实战演练,适合初学者和进阶者。涵盖TCP/IP地址族、端口号、IP地址等核心概念,以及如何使用socket函数创建套接字,获取TCP协议信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文地址:https://www.cnblogs.com/hitWTJ/p/9886700.html

我搬家到博客园了。。。

参考网址:https://blog.youkuaiyun.com/Datura_Metel/article/details/79900395
https://www.2cto.com/kf/201804/736240.html
https://blog.youkuaiyun.com/m0_37947204/article/details/80489431
https://blog.youkuaiyun.com/jinmie0193/article/details/78951055
哈工大相关课程ppt

小弟我学识浅薄,理解不到位之处请各位海涵,另请大哥提点提点!小弟我感激不尽!
目标是一篇搞懂socket编程的所有api,一篇进行实战演练。

在这里插入图片描述
在这里插入图片描述

/*
* Socket address, internet style.
*/
struct sockaddr_in {
        short   sin_family;/*地址族(TCP/IP:AF_INET) */ 
        u_short sin_port;/*端口号   */  
        struct  in_addr sin_addr;/*IP地址   */ 
        char    sin_zero[8];/*未用(置0)   */ 
};

在这里插入图片描述

wVersionRequested = MAKEWORD( 2, 1 );  //创建字,高字节是2,低字节是1,表示版本2.1
err = WSAStartup( wVersionRequested, &wsaData );  //返回实际的WinSock的版本信息

在这里插入图片描述

struct protoent *p; 
 p=getprotobyname("tcp");  
SOCKET sd=socket(PF_INET,SOCK_STREAM,p->p_proto);  

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

参考网站:https://www.cnblogs.com/ok-lanyan/articles/2634242.html
http://blog.chinaunix.net/uid-23193900-id-3199173.html

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值