知道那里错误,就是不知道应该怎么改,大家能帮忙看看吗?

fangge fangge 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
//server.cpp
#include<stdio.h>
#include<winsock2.h>
#include<string.h>
#include<conio.h>
SOCKET server;
SOCKET client;
WSADATA WSAData;
int WSAreturn;
sockaddr_in local;
sockaddr_in from;
int fromlen = sizeof(from);
char information[50];
char welcome[]="欢迎您登陆YYJW主机!\n";
char receive[256];
char ip[]="您的IP是:";
char chat[256];
char c;
int i=0;
bool cansend=false;
int GetIp()
{
WSAreturn = WSAStartup(0x101,&WSAData);
if(WSAreturn)
{
printf("发生一个未知错误!\n");
return 0;
}
local.sin_family = AF_INET;
local.sin_addr.s_addr = INADDR_ANY;
local.sin_port = htons((u_short)23);
server = socket(AF_INET,SOCK_STREAM,0);
if(server==INVALID_SOCKET )
{
printf("无法创建套接字!\n");
return 0;
}
if(bind(server,(sockaddr *)&local,sizeof(local))!=0)
{
printf("无法绑定套接字!\n");
return 0;
}
if(listen(server,5)!=0)
{
printf("无法监听端口!\n");
return 0;
}
while(true)
{
printf("正在等待用户连接...\n");
client = accept(server,(struct sockaddr *)&from,&fromlen);
strcpy(information,inet_ntoa(from.sin_addr));
strcat(welcome,information);
printf("接受来自%s的连接...\n",inet_ntoa(from.sin_addr));
printf("正在发送欢迎消息...\n");
send(client,welcome,strlen(welcome),0);
//send(client,ip,strlen(ip),0);
//send(client,information,strlen(information),0);
printf("欢迎消息信息已经成功发送至客户端!\n");
while(1)
{
if(!cansend)
{

printf("正在等待对方发来消息...\n");
cansend=false;
recv(client,receive,sizeof(receive),0);

printf("*********接受到的消息***********\n");
printf("%s\n",receive);

printf("**************结束**************\n");
cansend=true;
}
else
{

printf("请输入下一条消息:");
scanf("%s\0",&chat);

send(client,chat,strlen(chat),0);
printf("\n已经成功发送出信息!\n");
cansend=false;
}
}

closesocket(client);


}
closesocket(server);
WSACleanup();
return 1;
}


void main()
{
int ok;

ok = GetIp();
if(ok==0)
printf("无法完成请求!\n");
getch();

}
...全文

相关推荐

你想知道logo错误的严重级别为多高吗?

你想知道logo错误的严重级别为多高吗?千里:如果一个系统发现logo贴成了另外一个系统的logo,属于第几级bug?BUG:个人觉得最多算一个中级界面错误而已,不能因为是其他公司的logo就说这是个非常非常大的错误什么的。这个仅仅是一个图片不对而已。。你想知道logo错误的严重级别为多高吗?千里:如果一个系统发现logo贴成了另外一个系统的logo,属于第几级bug?BUG:个人觉得最多算一个中级界面错误而已,不能因为是其他公司的logo就说这是个非常非常大的错误什么的。这个仅仅是一个图片不对而已。。貌似从商业或者产品什么的角度来说,又应该算一个非常大的失误了。但是我还是相对坚持第一种观点。

weixin_38565628

qq改密保软件 海鸟QQ批量改密保改密码 v3.0

QQ批量改密改保软件,适用于大量修改二代QQ账号的密码和密保!只有密码密保正确的情况下才可修改,软件无毒无后门!支持批量导入文本根式的QQ资料,格式为:QQ----密码----问题1-

weixin_38668335

动易错误信息这个标题和信息提示在哪儿改

关键字描述:信息 哪儿 提示 这个 错误 标题 应该 登录 短信 比较不知道这个标题和信息在哪儿修改的?因为这个就应该是错误信息,应该改为信息提示比较合适.产生错误的可能原因改为"提示内容如下"比较合适.这个应该改语言包416行。另:出现这个错

weixin_38623249

海关归类错误改单情况说明.docx

海关归类错误改单情况说明.docx

xingyuliuxingyu

php报时区错误,按照网上说的改时间date.timezone根本不管用!怎么解决,看我的.zip

php报时区错误,按照网上说的改时间date.timezone根本不管用!怎么解决,看我的.zip Warning: phpinfo() [function.phpinfo]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still

lj_70596
评论 4
收藏 已收藏
分享
返回顶部
fangge
网络及通讯开发 1,317 成员 8,874 内容