【无标题】实验室嵌入式项目预备阶段2023-05-27

socket网络编程的代码和各函数辨析

服务器:
socket():生成套接字的,里面的参数都是一些已经定义好的量,直接用。
bind():为什么要这个函数呢?因为你要和远端的一个电脑的一个进程进行通信。你必须要在茫茫机海里定位到那个它!所以你要将套接字,ip(你自己主机的ip),端口(你自己给的一个空闲端口)绑定来确定一个机子。它的参数有点复杂不过现在有了GPT就不用担心了,小小结构体配置!!!。
listen():监听端口
accept():客户端请求连接了,同意!(没人连得话一直在这一行)
read,write():接受和发送的,话说有好几对相同作用的函数组合。
close():关闭连接(参数就是套接字)。

客户端:
connect():是客户端用来连接服务器的。所以他要知道服务器端口和ip

这就还比超市和你的关系。在你没来之前超市是不需要知道你是谁的。他只要将自己的门店地址公布出去坐等客户来就可以了。超市地址就是端口号和ip。你只有知道超市的地址就可以有目的的去那个超市寻求服务了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值