📄 sendto.c
字号:
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/time.h>
#include <netinet/in.h>
#include <unistd.h>
#include <stdio.h>
#include <string.h>
#define BUFFSIZE 9
main()
{
struct sockaddr_in serv,recvaddr,localaddr;
int sockfileDesc, n,socklen,m;
char buff[BUFFSIZE]="Daiguohua";
sockfileDesc = socket(AF_INET, SOCK_DGRAM, 0);
// err_sys("socket error");
// bzero((char *) &serv, sizeof(serv));
socklen=sizeof(struct sockaddr_in);
memset(&serv,0,socklen);
serv.sin_family = AF_INET;
serv.sin_addr.s_addr = inet_addr("127.0.0.1");
serv.sin_port=htons(3518);
n=sendto(sockfileDesc, buff, BUFFSIZE, 0, (struct sockaddr *)&serv,
sizeof(serv));
printf("%d",n);
// memset(&localaddr,0,socklen);
// localaddr.sin_family = AF_INET;
// localaddr.sin_addr.s_addr = inet_addr("10.0.0.1");
// localaddr.sin_port=htons(3518);
// err_sys("sendto error");
// m=recvfrom(sockfileDesc, buff, BUFFSIZE, 0, (struct sockaddr *)&recvaddr , & socklen);
// err_sys("recvfrom error");
// buff[n-2]=0;
// printf("%s\n", buff);
// if(memcmp(&recvaddr,&serv,socklen)!=0)
// {
// buff[BUFFSIZE]=0;
// printf("%s\n", buff);
// }
exit(0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -