社区
Linux/Unix社区
帖子详情
{求救}socket编程处理udp广播
nevercoder.
2007-11-07 10:44:50
本人想局域网通信软件,现在要实现如下功能:
服务器向局域网发一个广播(固定端口例如5555),客户机收到广播后给服务器返回消息,
想问一下,服务器怎样得到所有收到广播包的客户机的IP地址和主机名,并将其写入一个文件或数组?
谢谢
在线等答案
...全文
58
4
打赏
收藏
{求救}socket编程处理udp广播
本人想局域网通信软件,现在要实现如下功能: 服务器向局域网发一个广播(固定端口例如5555),客户机收到广播后给服务器返回消息, 想问一下,服务器怎样得到所有收到广播包的客户机的IP地址和主机名,并将其写入一个文件或数组? 谢谢 在线等答案
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
paul1983
2007-11-20
打赏
举报
回复
用gethostbyname可以获取主机名!
NKLoveRene
2007-11-07
打赏
举报
回复
char *pSrcIP = "";
recvfrom(sockfd, recvBuff, MAXLINE, 0, (struct sockaddr *)&cliaddr, &len);//里面有个cliaddr
pSrcIP = inet_ntoa(cliaddr.sin_addr);//这个pSrcIP就是主机的ip了
cceczjxy
2007-11-07
打赏
举报
回复
i= recvfrom(udp_socket,(char *)netdata,1024,0,(struct sockaddr *)&saddr,&saddrlen);
//sendto(sock,&data1,1024,0,(struct sockaddr *)&faddr,saddrlen);
// printf("%d frome %s ,port %d \n",i,inet_ntoa(saddr.sin_addr),ntohs(saddr.sin_port));
你用recvfrom接受时,有个地址字段来来说明你接受到的包的ip地址,
主机名,不知道该怎么获得
nevercoder.
2007-11-07
打赏
举报
回复
自己顶一下
(十三) [终篇] 一起学 Unix 环境高级
编程
(APUE) 之 网络 IPC:套接字
. . . . . 目录 (一) 一起学 Unix 环境高级
编程
(APUE) 之 标准IO (二) 一起学 Unix 环境高级
编程
(APUE) 之 文件 IO (三) 一起学 Unix 环境高级
编程
(APUE) 之 文件和目录 (四) 一起学 Unix 环境高级
编程
(APUE) 之 系统数据文件和信息 (五) 一起学 Unix 环境高级
编程
(APUE) 之 进程环境 ...
一起学 Unix 环境高级
编程
(APUE) 之 网络 IPC:套接字
在前面的博文中我们讨论了进程间通讯(IPC)的各种常用手段,但是那些手段都是指通讯双方在同一台机器上的情况。在现实生活中我们会经常接触到各种各样的网络应用程序,比如大家经常使用的 ftp、svn、甚至QQ、迅雷等等,它们的通讯双方通常都是在不同的机器上的,那么它们的通讯就是跨主机的进程间通讯了,所以网络通讯也是一种进程间通讯的手段。 跨主机的程序在传输数据之前要制定严谨的协议,不然对方可能会看不...
相见恨晚的
编程
学习词典!谁还不是南极滑冰的那个崽儿?!
received: 审查,复习,回顾,评论 de facto standard: 约定成俗的 spot: 地点,部位,场所,斑点,污点,点;太阳黑子;局部,地区;亮点;现货 linguistic: 语言学 AI - Platform : 人工智能平台 launch: 发布 launchpad: 控制台 canonical: 权威的,经典的 disambiguation: 消歧义 context: 语境 tokenize: 标记化 numeral system: 计数系统。使用一组数字符号表示数(number
CSDN回帖得分大全(近两年)
√vs2005调用dll的时候Initialize()函数返回错误 [VC/MFC 基础类] 40 ylongwu 05-21 20:486 ylongwu06-28 13:42管理√为什么我创建登陆框之后,然后获取登陆框的数据时候总是出现非法操作! [VC/MFC 界面] 40 chencheng8095 05-23 00:2911 xianglitian06-10 11:51管理√CFileFind::FindFile 支持通配符么? [VC/MFC 基础类] 100 wysbk002 05-22
APUE学习之路(网络IPC)
跨主机的进程间通讯。
Linux/Unix社区
23,125
社区成员
74,509
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章