CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  网络通信

UDP中接受数据的套接字是否要绑定端口?

楼主kbkman(万岁爷)2003-05-01 14:53:34 在 专题开发/技术/项目 / 网络通信 提问

int   len   =   sizeof(addr_in);  
  recvfrom(s,   buf,   sizeof(buf),   &addr_in,   &len);  
   
  请问这个s是否要先绑定指定的端口?如果不绑定是否可用addr_in中指定要接受数据的那个端口和IP地址? 问题点数:50、回复次数:7Top

1 楼kbkman(万岁爷)回复于 2003-05-01 18:01:26 得分 0

有人回答吗?Top

2 楼ticket017()回复于 2003-05-01 20:19:50 得分 10

当然要绑定Top

3 楼bwang72()回复于 2003-05-02 06:20:59 得分 10

要接受数据的话,   一定要绑定.  
   
  recvfrom(s,   buf,   sizeof(buf),   &addr_in,   &len)   当中的addr_in指的是接收到的数据来自哪里.  
   
  做sendto()的时候不需要绑定,   系统在第一次sendto()的时候会替你自动绑定.  
  Top

4 楼pzh508(小猪)回复于 2003-05-02 12:29:25 得分 10

to       bwang72()    
  那怎么样向所有的客户端发送信息?????(UDP中,我是用sendto可是这样只能点对点)  
  Top

5 楼westwf(北星之光)回复于 2003-05-02 13:12:58 得分 10

组播,或用一个循环,UDP本来就是点对点的Top

6 楼bwang72()回复于 2003-05-03 01:17:19 得分 10

westwf()   说得很对.  
   
  用   Multicasting   最好,   但你的网络要支持才行.  
   
  简单的方法就是用点对点发给每一个客户.Top

相关问题

  • udp绑定端口,和发送数据的端口居然不一样
  • 如何用指定端口号发送UDP数据包?
  • 用UDP发送接收数据包需要几个端口?
  • 想固定数据发送端端口号!(UDP)
  • 想固定数据发送端端口号!(UDP)
  • 使用api的sendto发送udp数据报时,怎样指定源端口号?
  • 用UDP发送数据包时,如何取得发送端的端口呢?
  • 请教高手:用完成端口做的SERVER端,用于接收UDP数据包的,如何判断出每一个包的来源地址和端口?
  • 500分求解决方案:动态实现两个端口(UDP)之间的数据转发,不涉及端口收发过程!
  • delphi6中只有一个udp控件,怎么用来侦测某个端口上的数据?

关键词

  • 端口
  • 数据
  • 绑定
  • 接受数据
  • udp
  • 是否
  • sendto
  • addr
  • buf
  • len

得分解答快速导航

  • 帖主:kbkman
  • ticket017
  • bwang72
  • pzh508
  • westwf
  • bwang72

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo