社区
网络编程
帖子详情
连接服务器问题!!(简单问题哟!)在线给分!
TangJunLin2002
2004-01-14 11:21:53
我照着书上写了一个 用于聊天的程序分为 客户端和服务端!两边可以正常的聊天!
但是为什么我用客户端聊天其他断口的时候无法连接呢??
比如,连接163的80断口,就无法连接!
应该说可以连接!只是无法接受数据而已嘛!为什么连连接都不可以呢?
比如,我连接传奇私服的7100断口的话,我该怎么写程序!那位大哥贴上一段代码
感激不尽!
...全文
54
4
打赏
收藏
连接服务器问题!!(简单问题哟!)在线给分!
我照着书上写了一个 用于聊天的程序分为 客户端和服务端!两边可以正常的聊天! 但是为什么我用客户端聊天其他断口的时候无法连接呢?? 比如,连接163的80断口,就无法连接! 应该说可以连接!只是无法接受数据而已嘛!为什么连连接都不可以呢? 比如,我连接传奇私服的7100断口的话,我该怎么写程序!那位大哥贴上一段代码 感激不尽!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
亲测可用—SecureCRTandSecureFXv7.3.3x86x64build779正式版-附带注册机
SecureCRT and SecureFX v7.3.3 x86 x64 build 779 注册破解正式版 2015年3月31日官方正式更新发布! 附带了注册机和注册说明,亲测可用 SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,
简单
地说是Windows下登录UNIX或Linux
服务器
主机的软件。SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT是一款用于
连接
运行包括Windows、UNIX和VMS的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。有流行CRTTelnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图和优良的VT100,VT102,VT220和ANSI竞争.能从命令行中运行或从浏览器中运行.其它特点包括文本手稿、易于使用的工具条、用户的键位图编辑器、可定制的ANSI颜色等.SecureCRT的SSH协议支持DES,3DES和RC4密码和密码与RSA鉴别。 SecureFX 支持三种文件传输协议:FTP、SFTP 和 FTP over SSH2。它可以提供安全文件传输。无论您
连接
的是任何一种操作系统的
服务器
,它都能提供安全的传输服务。它主要用于Linux操作系统如redhat, ubuntu的客户端文件传输程序,您可以选择利用SFTP通过加密的SSH2实现安全传输,也可以利用FTP进行标准传输。该客户端具有Explorer风格的界面,易于使用,同时提供强大的自动化能力,可以实现自动化的安全文件传输。
电脑
连接
不上
服务器
是什么原因?
电脑
连接
不上
服务器
是什么原因?由易到难,秘籍在此,不容错过!电脑
连接
不上
服务器
的原因究竟何在?别着急,让我来带你一探究竟。在这篇由易到难的秘籍中,我们将一起探讨电脑无法
连接
服务器
的各种可能性,以及应对之策。首先,我们来聊聊那些显而易见的
问题
。网络
连接
是否正常?是不是
服务器
地址有误?这些
问题
看似
简单
,却常常被我们忽视。解决它们的方法也往往非常
简单
:重启路由器、检查网络设置或者确认
服务器
地址无误。当然,如果
服务器
本身出现故障,那就只能耐心等待了。
cf显示网络
连接
服务器
失败怎么办,cf
连接
服务器
失败怎么办
在
连接
服务器
时,经常会出现
连接
失败的现象。不少玩家很好奇cf
连接
服务器
失败是什么原因,那么cf
连接
服务器
失败是什么原因呢?cf
连接
服务器
失败怎么办呢?下面,学习啦小编来为你介绍cf
连接
服务器
失败的解决方法教程。cf
连接
服务器
失败的
简单
解决方法教程自己检查下网络
连接
,看看是不是网络延时太高照成的。可以在网上下载加速软件或者找宽带客服申请宽带加速解决。也可以在登陆游戏前把没用的程序关掉,来增强游戏的读...
Mac电脑
连接
服务器
如何使用?
Mac电脑可以使用访达方便地
连接
服务器
,进行文件传输工作。那么,Mac电脑
连接
服务器
如何使用?下面小编详细的给大家演示一下,需要的朋友欢迎参考操作! 具体方法如下 1.首先,点击电脑桌面上方状态栏中的【前往】选项。 2.然后,在弹出的菜单中选择【
连接
服务器
】选项。 3.在
连接
服务器
界面,输入
服务器
地址,点击【
连接
】按钮。 4.接下来,选择你登入
服务器
的身份,输入密码。 5.最后,我们就可以像在访达中管理文件那样
简单
地访问
服务器
文件啦。 以上就是Mac电脑
连接
服务器
的使用方法,希望对大家有所帮助,
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章