打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
简单的UDP回射程序
#include <stdio.h>
#include
<string.h>
#include
<arpa/inet.h>
#include
<netinet/in.h>
#include
<sys/socket.h>
#define MAXSIZE 1024
#define SERVER_PORT 2000
void dg_client (FILE* fp,int sockfd, const struct sockaddr * pservaddr,socklen_t serverlen)
{
int n;
char sendline[MAXSIZE],recvline[MAXSIZE+1];
printf(
"From Client: ");
while(fgets(sendline,MAXSIZE,fp)!=NULL)
{
sendto(sockfd,sendline,strlen(sendline),
0,pservaddr,serverlen);
n
=recvfrom(sockfd,recvline,MAXSIZE,0,NULL,NULL);
recvline[n]
='\0';
fputs(recvline,stdout);
printf(
"From Client: ");
}
}
int main (int args, char ** argv )
{
int sockfd;
struct sockaddr_in serveraddr;
bzero(
&serveraddr,sizeof(serveraddr));

serveraddr.sin_family
=AF_INET;
serveraddr.sin_port
=htons(SERVER_PORT);
inet_pton(AF_INET,
"10.3.1.215",&serveraddr.sin_addr);
sockfd
=socket(AF_INET,SOCK_DGRAM,0);
dg_client(stdin,sockfd,(
struct sockaddr * )&serveraddr,sizeof(serveraddr));
return 0;

}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Linux下的UDP Socket简单例子
[转]IO复用,linux poll
TCP协议套接字
Linux socket本地进程间通信之UDP
linux使用多进程实现一个TCP server,使多个客户端和服务器通信
Linux下TCP/IP编程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服