社区
Linux/Unix社区
帖子详情
linux下UDP协议实现两台计算机通信
panlitao2013
2013-08-28 10:42:47
我的代码,只能在一台计算机上运行两个终端通信,两台计算机不行,求指导
...全文
448
7
打赏
收藏
linux下UDP协议实现两台计算机通信
我的代码,只能在一台计算机上运行两个终端通信,两台计算机不行,求指导
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
蜗牛爬珠峰
2014-03-04
打赏
举报
回复
#define REMOTEIP "127.0.1.2" 换成局域网IP
范冬
2014-03-04
打赏
举报
回复
如何实现在两个计算机上通信呢?
范冬
2014-03-04
打赏
举报
回复
#include<stdio.h> #include<string.h> #include<stdlib.h> #include<netinet/in.h> #include<arpa/inet.h> #include<unistd.h> #include<fcntl.h> #include<sys/stat.h> #include<sys/types.h> #include<sys/socket.h> #define REMOTEPORT 4567 #define REMOTEIP "127.0.1.2" int main(int argc,char *argv[]) { int s,len; struct sockaddr_in addr; char msg[256]; int i=0; int addr_len; if((s=socket(AF_INET,SOCK_DGRAM,0))<0) { perror("connect:"); exit(1); } else { printf("socker created\n"); printf("socket id :%d\n",s); printf("remote port :%d\n",REMOTEPORT); printf("remote ip: %s\n",REMOTEIP); } len=sizeof(struct sockaddr_in); addr_len=sizeof(addr); bzero(&addr,sizeof(addr)); addr.sin_family=AF_INET; addr.sin_port=htons(REMOTEPORT); addr.sin_addr.s_addr=inet_addr(REMOTEIP); while(1) { bzero(msg,sizeof(msg)); len=read(STDIN_FILENO,msg,sizeof(msg)); sendto(s,msg,len,0,&addr,sizeof(addr)); printf("\n Input message:%s\n",msg); len=recvfrom(s,msg,sizeof(msg),0,&addr,&addr_len); printf("%d:",i); i++; printf("received message:%s\n",msg); } return 0; }
imGala
2013-08-29
打赏
举报
回复
贴代码,无码无真相
追_逐
2013-08-29
打赏
举报
回复
UDP 通信的代码应该不多,你把代码贴出来看看吧!
慢慢来还不行么
2013-08-28
打赏
举报
回复
只需要把udp发送的IP地址和端口号填写对应的值。 你原来程序是本机,可能都填的默认的127.0.0.1,改成对端计算机IP地址估计就好了。
computer_infosec08
2013-08-28
打赏
举报
回复
局域网是OK的没?端口号神马的小细节 再检查检查 应该没问题的啊。
Linux
环境下
实现
UDP
通信
1. 一对一模式下的
UDP
通信
send端 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <errno.h> #include <sys/types.h> #include &...
【
Linux
】用C++
实现
UDP
通信
:详解socket编程流程
至此,我们用C++完整
实现
了一个基于
UDP
的
通信
流程,从创建 socket、绑定地址,到收发数据、关闭连接,每一步都围绕
Linux
下的 socket 编程核心展开。虽然
UDP
天生“无连接、不可靠”,但正因如此,它在低延迟、高...
【
Linux
】
UDP
协议
本篇博客主要讲解了端口号划分、知名端口号、nestat 和 pidof 指令、
UDP
协议
端格式、
UDP
的特点、
UDP
协议
的使用注意事项以及基于
UDP
的应用层
协议
等等。
Linux
网络编程 ——
UDP
通信
Linux
网络编程 ——
UDP
通信
1.
UDP
1.1
UDP
通信
1.2 广播 1.3 组播(多播) 2. 本地套接字
Linux
之套接字
UDP
实现
网络
通信
我们通过
实现
客户端和服务器端,
实现
了通过套接字
UDP
创建了一个服务器,之后通过客户端链接并且
通信
的一个功能。 在服务器的头文件中,我们首先需要定义一个
udp
server的类,服务器类中需要有服务器的。常见的有TCP...
Linux/Unix社区
18,825
社区成员
11,496
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 专题技术讨论区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章