中易网

tcpclient.c和server端代码

答案:1  悬赏:30  
解决时间 2021-12-22 02:03
tcpclient.c和server端代码
最佳答案
CLIENT:
#include
#include
#include
#pragma comment(lib,"Ws2_32")

#define PORT 6666
#define MAXDATASIZE 100
int main()
{
int sockfd, numbytes;
char buf[MAXDATASIZE];
char msg[MAXDATASIZE];
char *argv="127.0.0.1";
struct sockaddr_in their_addr;

WSADATA ws;WSAStartup(MAKEWORd(2,2),&ws); //初始化Windows Socket Dll
if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1)
{
//如果建立socket失败,退出程序
printf("socket error\n");
exit(1);
}

//连接对方
their_addr.sin_family = AF_INET;
their_addr.sin_port = htons(PORT);
their_addr.sin_addr.s_addr = inet_addr(argv);
if (connect(sockfd, (struct sockaddr *)&their_addr,sizeof(struct sockaddr)) == -1)
{
//如果连接失败,退出程序
printf("connet error\n");
closesocket(sockfd);
exit(1);
}

while(1){
scanf("%s",msg);
//发送数据
if (send(sockfd, msg, MAXDATASIZE, 0) == -1)

{
printf("send error");
closesocket(sockfd);
exit(1);
}

//接收数据,并打印出来
if ((numbytes=recv(sockfd, buf, MAXDATASIZE, 0)) == -1)
{
//接收数据失败,退出程序
printf("recv error\n");
closesocket(sockfd);
exit(1);
}
buf[numbytes] = '\0';
printf("Received: %s\n",buf); }
closesocket(sockfd);
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
操之過切的意思是什么?操之過切的释义是什么
东石社区居委会办公地址在什么地方,我要处理
康桥悦岛悦棠小区在郑州什么位置
亭宇的意思是什么啊?请解释下!
报到证与硕士录取通知书是否冲突?
一个女主角每天上学骑脚踏车追男主角,却总是
外国人与中国人骂人的方式是否是一样的呢
蒸面筋用的泡多源与泡打粉有何区别
小清的意思是什么?小清的释义是什么啊?
训诂的意思是什么?训诂的释义是什么啊?
物理学的发展丰富了人类对物质世界的认识,推
模具钳工,慢走丝,加工中心,那个工资高点?那个
今天我在记帐的时候发现 有张销售的凭证已经
渾括的意思是什么?渾括的释义是什么啊?
居庐的意思是什么啊?请解释下!
推荐资讯
201不绣钢的用什么油漆
坐来的意思是什么?坐来的释义是什么啊?
11832278是什么电话,电信诈骗吗?
上摈的意思是什么?上摈的释义是什么啊?
快舉的意思是什么?快舉的释义是什么啊?
长城电源,12v输出测出只有10.9V 打开发现里
狗的嗅觉是人的几倍?
魂不赴体的意思是什么啊?请解释下!
无遗嘱配偶逝世,生存配偶如何继承
女人也象男人—样 清晨性欲增强吗?
想在手机上看斯巴达克斯,谁知道哪个播放软件
频闪摄影的拍摄原理是什么呢?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?