我创建一个UDP的 SOCKET
s = socket( AF_INET , SOCK_DGRAM, 0);但是 当我listen( s, nSock ) 的时候就会失败。为什么?然后就不能ACCEPT了急
s = socket( AF_INET , SOCK_DGRAM, 0);但是 当我listen( s, nSock ) 的时候就会失败。为什么?然后就不能ACCEPT了急
解决方案 »
- mfc中PreTranslateMessage调用dlg.Domdal,返回IDOK后出错怎么办
- 以unicode为内容的CString怎么查找匹配的字符串
- CWnd::GetClientRect参数问题
- 求助:怎样用vc读取SQL数据库的数据,保存在数组里? 哪位有过经验 HELP 谢谢啊
- 视频会议
- 需要一个QQ号码,给100分
- 请问如何将一个project中自己写的类导出来,然后用在其他的project中?我这样做是想用尽量简单的方法来移植代码,大家有什么好方法吗?
- CString 转到LPSTR要怎么做
- 怎么在程序中用代码修改string table?
- vc种的打印设置问题
- 关于局域网打印机问题。请指教。
- 求助大侠:偶是新手,在vod点歌系统上如何输出字幕?
UDP的套接子bind需要监听的端口就可以接收数据了.
UDP不需要bind就可以发数据了,bind后就可以接收数据了.
接分........
同一个端口,用端口复用就行了,setoptsock
中国竟出这种人,UDP还监听? 是不是要让别人笑死呀,中国13亿人,真是什么鸟都有呀?
============================
滚
■服务器程序流程(单进程):
程序初始化
填写本机地址信息
绑定一个固定的端口
收到Client的数据报后进行处理与通信
通信结束后断开连接
■客户端程序流程:
程序初始化
填写服务器地址信息
连接服务器
与服务器通信和信息处理
通信结束后断开连接
UDP方式下服务器与客户端程序差别不大,仅第三步不同
UDP用于不可靠连接,(用来传报文)用户数据报协议.c/s模式最好采用tcp通信比较安全
当然客户端可以采取udp即使丢包也影响不大