问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

我的tcp/ip协议的局域网聊天程序,总是无法连接,大神求解

发布网友 发布时间:2022-04-26 11:07

我来回答

2个回答

热心网友 时间:2022-06-27 17:07

// tcpTest.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <stdio.h>
#include <WinSock2.h>
#pragma comment(lib,"ws2_32.lib")
void main()
{
sockaddr_in tcp;
SOCKET s;
int port = 5001;
SOCKET s1;
char ipp[16] = {"0"};
int len;
char rec[100];
char sen[100];
int isockErr;
sockaddr_in tcpaddr;
//打开winsock
WORD wVersionRequested;
WSADATA wsaData;
wVersionRequested=MAKEWORD(2,2);
if(WSAStartup(wVersionRequested,&wsaData)!=0)
{
printf("初始化错误!\n");
system("pause");
return;
}
else
{
printf("初始化正确!\n");
}
if(wsaData.wVersion!=wVersionRequested)
{
WSACleanup();
system("pause");
return;
}
s=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
tcp.sin_family=AF_INET;
tcp.sin_port=htons(port);
tcp.sin_addr.s_addr=htons(INADDR_ANY);
if(bind(s,(LPSOCKADDR)&tcp, sizeof(tcp))==SOCKET_ERROR)
{
printf("绑定错误!");
system("pause");
return;
}
else
{
printf("绑定完成!\n");
//system("pause");
}
if(listen(s,3)==0)
{
printf("listen成功!\n");
}
else
{
printf("listen失败!\n");
}
len = sizeof(tcpaddr);
s1 = accept(s,(LPSOCKADDR) &tcpaddr , &len);//这里错误比较严重。
while(1)
{
recv(s1,rec,100,0);
printf("%s\n",rec);
printf("fu师长:\n");
memset(sen, 0, 100);
gets(sen);
send(s1,sen,strlen(sen),0);
//printf("%s\n",sen);
}
closesocket(s);//关闭
WSACleanup();//释放资源的操作
}

热心网友 时间:2022-06-27 17:07

有点复杂~
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
64岁的老头感冒了,还喝一瓶啤酒,又喝3包感冒药,吃了3个阿莫西林消炎药... ...今天中午12点喝了一瓶啤酒,不会有反应死了吧? 喝一瓶啤酒吃药没事吧 养育孩子有哪些正确的方式? 联想电脑一开机就蓝屏怎么解决 光遇冥想任务怎么完成_冥想任务攻略 光遇 光遇云野的锦鲤池冥想怎么做? 光遇 光遇在滑冰场旁冥想的任务怎么做? 光遇在仙乡的金塔下冥想任务怎么做 任务达成方法介绍 光遇 光遇在禁阁的神坛旁冥想怎么做? 你好 请问 具体在哪里下载&#47;installer&#39;系统文件 能给个链接么? dism+&#47;online+&#47;Cleanup-Image+&#47;StartComponentCleanup+&#47;ResetBase是什么命令 win10输入Dism /Online /Cleanup-Image /ScanHealth没反应 win8.1DISM &#47;Online &#47;Cleanup-Image &#47;RestoreHealth选项未知,怎么办 lost经典及搞笑台词(中英对照) 如何安装 glibc-2.15.tar 我想写一个工具,在运行完Dism &#47;Online &#47;Cleanup-Image &#47;ScanHealth后,如果有损坏,就自动运行修复程序? win8.1执行DISM.exe &#47;Online &#47;Cleanup-image &#47;Restorehealth显示内存不足怎么处理 有没有windows下c语言实现udp协议的代码 PSP湾岸午夜俱乐部4洛杉矶混合版欧版的几个问题 为什么执行Dism/online/Cleanup-image/RestoreHealth会1058 win8.1DISM &#47;Online &#47;Cleanup-Image &#47;ScanHealth选项未知,怎么办? 谁能给我各种流氓软件的卸载方法 47 clean up 要不要撕掉 工业以太网的传输协议及应用层协议是什么? 工业以太网的应用安全 123456789在爱情里每个数字代表什么? 代表爱情的数字有哪些 什么数字代表爱情? 3位数字有什么是关于爱情的 DISM &#47;Online &#47;Cleanup-Image &#47;RestoreHealth 卡在了93.8%不动了 家庭财务管理信息系统设计与开发 跪求毕业设计 家庭理财系统的设计与开发 用JAVA做的家庭财务收支管理系统的毕业设计 有哪位同胞有家庭财务管理系统的论文吗? 如何用Java快速开发一个家庭财务管理系统 程序设计题 家庭支出管理系统 基于Android平台的家庭财务管理软件的设计和实现 oppoR7007手机能连5g路由器吗 家庭理财系统的设计与实现 用ASP.NET 和SQL做的~想要程序源码和论文报告~ 希望有人帮忙~一切好商量~谢谢 家庭理财系统的设计与实现的外文翻译~~求助!! 急需数据库原理课程设计:家庭财务管理系统 vfp编程,家庭财务管理系统制作求助 如何做好家庭理财计划? 如何删掉word文档的记录?? 什么叫有氧健身操? 有氧健身操有哪些注意事项? 坚持跳有氧操对身体有什么好处? 有氧健身操对人体有哪些好处 跳健身操的好处和坏处是什么?