Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1352|回复: 0
打印 上一主题 下一主题

Windows SOCKET编程

[复制链接]

1228

主题

1997

帖子

7582

积分

认证用户组

Rank: 5Rank: 5

积分
7582
跳转到指定楼层
楼主
发表于 2019-12-31 13:20:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
-----协议-----
UDP是不可靠传输服务,TCP是可靠传输服务。UDP就像点对点的数据传输一样,发送者把数据打包,
包上有收信者的地址和其他必要信息,至于收信者能不能收到,UDP协议并不保证。
而TCP协议就像(实际他们是一个层次的网络协议)是建立在UDP的基础上,加入了校验和重传等复杂的机制来保证数据可靠的传达到收信者。
-----连接模式-----
Socket编程有阻塞和非阻塞两种
-----IO模型-----
在操作系统I/O实现时又有几种模型,包括Select,WSAAsyncSelect,WSAEventSelect(异步Socket模式) ,IO重叠模型(Overlapped I/O),完成端口等

----WSAAsyncSelect模式----
// 服务器一般设置 FD_ACCEPT │ FD_READ | FD_CLOSE
// 客户端一般设置 FD_CONNECT │ FD_READ | FD_CLOSE
WSAAsyncSelect(Listen, Window, WM_SOCKET, FD_ACCEPT │ FD_READ | FD_CLOSE);

WSAAsyncSelect(Accept, hDlg, WM_SOCKET,FD_READ │ FD_WRITE │ FD_CLOSE);

---WSAEventSelect模式----

----完成端口模式-----
Windows_SOCKET编程.doc (75.5 KB, 下载次数: 0)


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-5-3 00:17 , Processed in 0.057983 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表