c语言实现基于C/S的echo -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

c语言实现基于C/S的echo

2016-03-20 16:03:50 2019 1

WSADATA wsadata;
这是客户端代码,不知道要怎么结束
SOCKET sclient;
sockaddr_in server;
int iport;
//char buf1[]="Hello,I am client!";
char buf1[1024];
char buf2[1024];//接收数据
memset(buf2,0,sizeof(buf2));
if(argc<3)
{

printf("Usage:client [server IP address] [server port]\n");
return;

}
iport=atoi(argv[2]);
printf("please inputn");
while(scanf("%1%*c",&buf1)==EOF)
{

break;

}
scanf("%1",&buf1);
scanf("%2",&buf1);//从键盘读入字符串,但是此时有考虑空格
if(WSAStartup(MAKEWORD(2,2),&wsadata)!=0)
{

printf("cuowu1\n");
return;

}
sclient=socket(AF_INET,SOCK_STREAM,0);
if(sclient==INVALID_SOCKET)
{

printf("cuowu2\n");
return;

}
server.sin_family=AF_INET;
server.sin_port=htons(iport);
server.sin_addr.s_addr=inet_addr(argv[1]);
if(connect(sclient,(struct sockaddr*)&server,sizeof(server))==INVALID_SOCKET)
{

printf("cuowu3\n");
return;

}
if(send(sclient,buf1,sizeof(buf1),0)==SOCKET_ERROR)
{

printf("cuowu4\n");

}
if(recv(sclient,buf2,sizeof(buf2),0)==SOCKET_ERROR)
{

printf("cuowu5\n");
return;

}
printf("server Ip address: %sn",inet_ntoa(server.sin_addr));
printf("server Ip port: %dn",ntohs(server.sin_port));
printf("%sn",buf2);
closesocket(sclient);
WSACleanup();


  1. EOF
  2. n
取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:09:47

    %1在读取一系列字符,只要输入不包含E或O或F,就不会停止


    1. EOF
    0 0
相关问答

1

回答

C语言函数内部return可以代替break使用吗?

2022-03-29 21:21:42 230浏览量 回答数 1

1

回答

C语言函数返回值的函数类型为空,用什么表示呢?

2022-03-29 21:30:40 473浏览量 回答数 1

1

回答

C语言函数中return后一定要有数据吗?

2022-03-29 21:36:15 274浏览量 回答数 1

1

回答

C语言中strcat函数是什么意思?

2022-03-29 22:21:48 341浏览量 回答数 1

1

回答

C语言的函数一般是什么呢?

2022-03-29 23:02:05 192浏览量 回答数 1

1

回答

在使用C语言的函数指针变量是需要注意哪些内容呢?

2022-03-29 23:19:07 226浏览量 回答数 1

1

回答

在C语言中,如何使用void指针作为函数返回类型?

2022-03-30 02:53:46 273浏览量 回答数 1

1

回答

在c语言里函数指针和函数名的区别是什么呀?

2022-03-30 03:12:33 283浏览量 回答数 1

1

回答

C语言中 srand((unsigned)time(NULL)) error:表达式必须具有(pointer-to-)函数类型

2016-03-19 14:08:27 7303浏览量 回答数 1

1

回答

C语言中一些函数的奥妙之处

2016-03-03 18:06:41 2408浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关课程
更多
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载