社区
网络编程
帖子详情
连接服务器问题!!(简单问题哟!)在线给分!
TangJunLin2002
2004-01-14 11:21:53
我照着书上写了一个 用于聊天的程序分为 客户端和服务端!两边可以正常的聊天!
但是为什么我用客户端聊天其他断口的时候无法连接呢??
比如,连接163的80断口,就无法连接!
应该说可以连接!只是无法接受数据而已嘛!为什么连连接都不可以呢?
比如,我连接传奇私服的7100断口的话,我该怎么写程序!那位大哥贴上一段代码
感激不尽!
...全文
72
4
打赏
收藏
连接服务器问题!!(简单问题哟!)在线给分!
我照着书上写了一个 用于聊天的程序分为 客户端和服务端!两边可以正常的聊天! 但是为什么我用客户端聊天其他断口的时候无法连接呢?? 比如,连接163的80断口,就无法连接! 应该说可以连接!只是无法接受数据而已嘛!为什么连连接都不可以呢? 比如,我连接传奇私服的7100断口的话,我该怎么写程序!那位大哥贴上一段代码 感激不尽!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
grooving
2004-01-14
打赏
举报
回复
connect()连接
recv()接受
要发送指定格式的数据服务器才能返回数据给你。
GR
2004-01-14
打赏
举报
回复
/*-------------------------------------------------------------------------------------------
this is Test to connect to google at 80 port
(c) HZ.GR.2004
--------------------------------------------------------------------------------------------*/
#include <winsock2.h>
#include <stdio.h>
WSADATA WSAData = {0};
WORD VerRequest = MAKEWORD(2,1);
struct sockaddr_in TCPClient = { 0 };
struct sockaddr_in TCPServer = { 0 };
//struct sockaddr_in test;
SOCKET sClientSocket = 0;
u_short Port = 5050,ServerPort = 1,UDPPort = 65531; //http://
const TCHAR szServerIP[] = {"218.108.248.40"}; //google,bbs.hzcnc
const TCHAR StartOK[] = {"StarSocket successed"};
const TCHAR StartError[] = {"StartSocket Error"};
const TCHAR CloseOK[] = {"SOCKET closed successed"};
const TCHAR CloseError[] = {"socket closed failed"};
int main()
{
if(0 != WSAStartup(VerRequest,&WSAData))
{
printf("%s\n",StartError);
return 0;
}
printf("%s\n",StartOK);
/*-------------------------------------------------------------------------------------------
Server and client :set port ,family,and address;,ServerPort改成你要的7100,ServerIP改成你要的IP
--------------------------------------------------------------------------------------------*/
TCPClient.sin_port = htons(Port);
TCPClient.sin_family = AF_INET;
TCPClient.sin_addr.s_addr = htonl(0);
TCPServer.sin_addr.s_addr = inet_addr(szServerIP);
TCPServer.sin_family = AF_INET;
TCPServer.sin_port = htons(ServerPort); //PORT
sClientSocket = socket(AF_INET,SOCK_STREAM,0); //TCP
//sClientSocket = socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP);// UDP
if(INVALID_SOCKET == sClientSocket)
{
printf("INVALID_SOCKET\n");
return 0;
}
/*-------------------------------------------------------------------------------------------
bind
--------------------------------------------------------------------------------------------*/
if( 0 != bind(sClientSocket,(sockaddr*)&TCPClient,sizeof(TCPClient)))
{
printf("bind error\n");
return 0;
}
if( 0 != connect(sClientSocket,(sockaddr*)&TCPServer,sizeof(TCPServer)))
{
printf("connect error\n");
return 0;
}
if(0 != closesocket(sClientSocket))
{
printf("SocketError\n");
return 0;
}
if(0 != WSACleanup())
{
printf("%s\n",CloseError);
return 0;
}
printf("%s\n",CloseOK);
return 1;
}
********************************************************************************
每个失败后还要释放资源,没写全。还堪用,
********************************************************************************
TangJunLin2002
2004-01-14
打赏
举报
回复
UP
TangJunLin2002
2004-01-14
打赏
举报
回复
UP
Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer)
Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer 不用安装Oracle客户端也可以使用PLSQL Developer 绿色! 安全! 轻便! 可靠! 1、本软件可作为
简单
的Oracle9i客户端使用,如用户对Oracle有更高的使用要求,请正式安装Oracle客户端或
服务器
。 2、本软件安装后,可使用自带的SQL Plus
连接
Oracle
服务器
,支持EXP、IMP命令。用户可以配合PLSQL Developer使用,为减小软件体积,没有对PL/SQL Developer打包,请用户自行下载。 3、本软件包含了OraOledb.Oracle.1驱动必需的DLL文件、注册表信息。 4、
连接
oracle
服务器
时需要手动配置tnsnames.ora,用户可参照tnsnames.ora中的注释部
分
进行配置。 5、本软件卸载时,将删除已安装的文件、环境变量及相应的注册表信息,绝对绿色! 注: 已安装了oracle的用户,如想试用本软件,安装前请备份好与oracle相关的注册表信息! 否则,卸载本软件将影响原有oracle的正常使用!! 1.如不清楚要备份哪些信息,可将HKEY_LOCAL_MACHINE\SOFTWARE中所有信息导出。 2.万一出现上述情况,请与本软件作者联系。联系方式如下: 联系人:xieheng Email: gogogo.xh@163.com QQ: 378162911
电脑
连接
不上
服务器
是什么原因?
电脑
连接
不上
服务器
是什么原因?由易到难,秘籍在此,不容错过!电脑
连接
不上
服务器
的原因究竟何在?别着急,让我来带你一探究竟。在这篇由易到难的秘籍中,我们将一起探讨电脑无法
连接
服务器
的各种可能性,以及应对之策。首先,我们来聊聊那些显而易见的
问题
。网络
连接
是否正常?是不是
服务器
地址有误?这些
问题
看似
简单
,却常常被我们忽视。解决它们的方法也往往非常
简单
:重启路由器、检查网络设置或者确认
服务器
地址无误。当然,如果
服务器
本身出现故障,那就只能耐心等待了。
逆战网络
连接
断开
连接
服务器
超时_逆战
服务器
连接
超时 与
服务器
连接
超时的原因...
今天小编为大家带来了逆战
服务器
连接
超时 与
服务器
连接
超时的原因,感兴趣的朋友们可以跟着小编去下文了解一下哦!很多玩家都碰到过这种
问题
,大多都是腾讯的TP安全防卫提示的这个消息,大家大可不必着急,出现这种情况有很多原因,我们可以一一解决,下面我就来给大家介绍一下解决方法。希望可以帮助到大家。一:首先,最
简单
有效的方法是用杀毒软件全盘检测一下电脑,修复清理垃圾等等,一系列的都要做好。完了之后我们再打开...
Mac电脑
连接
服务器
如何使用?
Mac电脑可以使用访达方便地
连接
服务器
,进行文件传输工作。那么,Mac电脑
连接
服务器
如何使用?下面小编详细的给大家演示一下,需要的朋友欢迎参考操作! 具体方法如下 1.首先,点击电脑桌面上方状态栏中的【前往】选项。 2.然后,在弹出的菜单中选择【
连接
服务器
】选项。 3.在
连接
服务器
界面,输入
服务器
地址,点击【
连接
】按钮。 4.接下来,选择你登入
服务器
的身份,输入密码。 5.最后,我们就可以像在访达中管理文件那样
简单
地访问
服务器
文件啦。 以上就是Mac电脑
连接
服务器
的使用方法,希望对大家有所帮助,
单机dnf正在
连接
服务器
,win7系统dnf正在
连接
服务器
的解决方法
我们在操作win7系统电脑的时候,常常会遇到win7系统dnf正在
连接
服务器
的困惑吧,一些朋友看过网上零散的win7系统dnf正在
连接
服务器
的处理方法,并没有完完全全明白win7系统dnf正在
连接
服务器
是如何解决的,今天小编准备了
简单
的解决办法,只需要按照手动关闭游戏或者使用wegame腾讯游戏助手软件来快速强制关闭游戏,如下图所示,小编使用了wegame中自带的关闭游戏功能,在点击wegame右...
网络编程
18,357
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章