📄 client.c
字号:
//
// TITLE:
//
// DESCRIPTION:
// client programme to test udp port of icu
// REFER to none
//
// FILENAME:
// client.c
//
// AUTHOR(S):
// Andrew Dai(mailto:andrew.x.dai@gmail.com )
//
// CREATION DATE:
// date from: 2007-5-1
//
// MODIFICATION HISTORY:
//
//
//
#include "icu.h"
#include "mcu6.h"
#include "trm.h"
#define SERVERIP "127.0.0.1"
#define SERVERPORT UDP_PORT_FOR_TERMINAL
void
dg_cli(FILE *fp, int sockfd, const SA *pservaddr, socklen_t servlen)
{
int n;
char sendline[MAXLINE], recvline[MAXLINE + 1];
while (fgets(sendline, MAXLINE, fp) != NULL) {
sendto(sockfd, sendline, strlen(sendline), 0, pservaddr, servlen);
n = recvfrom(sockfd, recvline, MAXLINE, 0, NULL, NULL);
recvline[n] = 0; /* null terminate */
fputs(recvline, stdout);
}
}
int
main (int argc, char **argv)
{
int sockfd;
struct sockaddr_in servaddr;
char svrip[] = SERVERIP;
// if (argc != 2)
// err_quit ("usage: udpcli <IPaddress>");
bzero (&servaddr, sizeof (servaddr));
servaddr.sin_family = AF_INET;
servaddr.sin_port = htons (SERVERPORT);
printf("udp server ip=\t%s,\tport=%d\n",SERVERIP,SERVERPORT);
inet_pton (AF_INET, svrip, &servaddr.sin_addr);
sockfd = socket (AF_INET, SOCK_DGRAM, 0);
dg_cli (stdin, sockfd, (SA *) & servaddr, sizeof (servaddr));
exit (0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -