首页 > 其他 > 详细

Tcp/ip编程 思路

时间:2020-09-04 20:56:40      阅读:52      评论:0      收藏:0      [点我收藏+]

基础函数

客户端

Socket()  产生一个socket;

填写一个sockaddr in结构体

使用connect进行服务器连接

如果成功 则返回大于0的值

向服务器发送信息需要send函数

Send函数需要指定一个socket  缓冲区 发送字节数

Recv函数同send函数

Recv可以指定本次调用recv时收多少字节数  这样就能防止数据发生错乱

Send函数发送成功时  不一定服务器就接受到了消息  它会在缓冲区内(这个缓冲区是服务器还是本地????)

Recv从缓冲区取出指定字节数大小

 

 

服务器

产生一个socket

填写一个socket in结构体 指定本机ip号及想要通过什么端口接受数据

使用bind函数进行绑定 绑定成功则以后recv send都是使用绑定的ip

Listen()  监听 指定并发数 (并发数  是指同时处理数)

Appept()进入阻塞状态  等待客户端connet接入  

返回一个socket

可以通过getpeername传入一个socket  通过第二个参数传出ip信息

 

Tcp/ip编程 思路

原文:https://www.cnblogs.com/Mj-NaijAm/p/13615552.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!