社区
网络编程
帖子详情
连接服务器问题!!(简单问题哟!)在线给分!
TangJunLin2002
2004-01-14 11:21:53
我照着书上写了一个 用于聊天的程序分为 客户端和服务端!两边可以正常的聊天!
但是为什么我用客户端聊天其他断口的时候无法连接呢??
比如,连接163的80断口,就无法连接!
应该说可以连接!只是无法接受数据而已嘛!为什么连连接都不可以呢?
比如,我连接传奇私服的7100断口的话,我该怎么写程序!那位大哥贴上一段代码
感激不尽!
...全文
74
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
cf显示网络
连接
服务器
失败怎么办,cf
连接
服务器
失败怎么办
在
连接
服务器
时,经常会出现
连接
失败的现象。不少玩家很好奇cf
连接
服务器
失败是什么原因,那么cf
连接
服务器
失败是什么原因呢?cf
连接
服务器
失败怎么办呢?下面,学习啦小编来为你介绍cf
连接
服务器
失败的解决方法教程。cf
连接
服务器
失败的
简单
解决方法教程自己检查下网络
连接
,看看是不是网络延时太高照成的。可以在网上下载加速软件或者找宽带客服申请宽带加速解决。也可以在登陆游戏前把没用的程序关掉,来增强游戏的读...
逆战网络
连接
断开
连接
服务器
超时_逆战
服务器
连接
超时 与
服务器
连接
超时的原因...
今天小编为大家带来了逆战
服务器
连接
超时 与
服务器
连接
超时的原因,感兴趣的朋友们可以跟着小编去下文了解一下哦!很多玩家都碰到过这种
问题
,大多都是腾讯的TP安全防卫提示的这个消息,大家大可不必着急,出现这种情况有很多原因,我们可以一一解决,下面我就来给大家介绍一下解决方法。希望可以帮助到大家。一:首先,最
简单
有效的方法是用杀毒软件全盘检测一下电脑,修复清理垃圾等等,一系列的都要做好。完了之后我们再打开...
visdom远程
连接
服务器
visdom远程
连接
服务器
visdom是pytorch可视化工具,安装过程
简单
,在
服务器
激活环境后安装visdom pip install visdom 安装成功之后,打开本机的Anaconda Prompt或者cmd,输入命令行: ssh -L 18097:127.0.0.1:8097 user@server'sIP user换成你远程
服务器
的账号名,server‘sIP是远程
服务器
的IP地址,通过ifconfig可查询得知。 输入之后,终端会显示让你输入密码。输入密码,此时输入密码,终端没有字符显
小米微信无法
连接
到
服务器
1-10087,微信无法
连接
到
服务器
【搞定方向】
win7系统电脑使用过程中有不少朋友表示遇到过微信无法
连接
到
服务器
的状况,当出现微信无法
连接
到
服务器
怎么样才能快速解决呢?其实解决微信无法
连接
到
服务器
也是非常
简单
的。网上有各种各样的解决方法,我给大家详细介绍一下关于微信无法
连接
到
服务器
问题
的解决方法,需要的朋友请看下面的教程:我上微信是总是提示无法
连接
服务器
1.-10087怎么回事答:上微信总是提示无法
连接
服务器
1.-10087:与网络、手机设置...
网络编程
18,357
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章