CSDN论坛 > VC/MFC > 网络编程

我的 c/s 程序在局域网测试一切正常,但到了互联网,客户端无法与服务器建立连接,帮我看看啊 [问题点数:100分,结帖人tzsak]

Bbs2
本版专家分:266
结帖率 100%
CSDN今日推荐
Bbs5
本版专家分:2790
Bbs6
本版专家分:5817
Bbs6
本版专家分:6825
Bbs4
本版专家分:1375
Bbs2
本版专家分:287
Bbs2
本版专家分:266
Bbs6
本版专家分:6825
Bbs7
本版专家分:10761
Bbs4
本版专家分:1451
Bbs2
本版专家分:266
匿名用户不能发表回复!
其他相关推荐
Socket Android手机客户端与PC服务端局域网内联测试
Socket Android手机客户端与PC服务端局域网内联测试,笔者采用的是 PC服务器,Android平板客户端 ,PC模拟器客户端, 前段时间为了加深对Socket通信的印象和知识的深度掌握,我模仿了QQ的一些元素,也借鉴了其他牛人的一些源码思想,写了 一个 叫 IQ 的 Android 聊天软件,该软件大致由 Android客户端、JAVA pc服务端、mysql数据库组成,客户端和服
客户端C和服务器S之间建立了一个TCP连接,TCP最大段长度为1KB,客户端C当前的拥塞窗口是16KB,向服务器S连续发送2个最大段之后,成功收到服务器S发送的第一段的确认段,确认段中通告的接受窗口大
客户端C和服务器S之间建立了一个TCP连接,TCP最大段长度为1KB,客户端C当前的拥塞窗口是16KB,向服务器S连续发送2个最大段之后,成功收到服务器S发送的第一段的确认段,确认段中通告的接受窗口大小是4KB,那么此时客户端C还可以向服务器S发送的最大字节数是: 正确答案: A   你的答案: B (错误) 3KB 4KB 15KB 16KB
Oracle11g客户端连接服务器很慢的一种解决方法
Oracle11g客户端连接服务器很慢的一种解决方法   问题:在一台服务器(Win2003系统)安装了Oracle11g企业版,使用正常,连接速度正常。然后在一台PC(WinXP系统)安装了Oracle11g的客户端,用于编写Java程序。但无论使用OCI方式还是Thin方式,都非常慢,平均需要23秒才返回结果。   解决: 1、分析Java语句,发现是g
明明有客户端请求但是,服务器端却总是监听不到请求
这些天由于项目(基于C#)需要移植了一个服务器功能,困扰了我足足一整天。 为了开启服务器监听功能新建了一个线程,在该线程里的主要代码: server = new TcpListener(_ipAddr, TCP_Port); server.Start(); while (true) { if (server.Pending()) { /***********
基于C/S模式的简单聊天程序(服务器篇)
上篇介绍了客户端的写法,这一篇介绍服务器的写法。 服务器的功能是:接收来自客户端的消息,然后将消息转发给当前连接的所有用户。这里一个困扰我许久的地方是如何存储所有用户的地址(套接字),找了许久我找到了一种变长数组的数据结构Vector,用size()来获取长度,用add()来添加元素,这样就容易多了,解决了服务器最大的问题。 服务器我定义了一个启动服务器的按钮,通过此按钮可以启动服务器的监听线程,
MSSQL 2005数据库不能正常连接:客户端无法建立连接,因为在登录前连接初始化进程中发生错误
<br />建立了一个dotNet2.0的网站,数据库是SQL2005的,系统没有还原之前网站访问正常。某日重新恢复了一下系统,再次访问时却不能正常打开。跟踪程序发现如下的错误:<br /> <br />{"客户端无法建立连接,因为在登录前连接初始化进程中发生错误。可能的原因包括: 客户端尝试连接的 SQL Server 的版本不受支持; 服务器过忙,无法接受新连接; 或者,服务器上存在资源限制(内存不足或已达到允许的连接最大数量)。 (provider: 命名管道提供程序, error: 0 - 管道的另
关于w5500客户端和服务器的调试心得
由于公司需要,最近接触了w5500这款嵌入式以太网控制器 TS-W5500模块特点: 1、尺寸小:5CM*3CM 2、4层板设计并了TVS等保护IC,差分走线,保障了良好的EMC兼容性 3、5V、3V单片机都兼容 W5500 W5500是一款全硬件TCP/IP嵌入式以太网控制器,为嵌入式系统提供了更加简易 的互联网连接方案。W5500集成了TCP/IP协议栈,10/100M以太网数据
ServerSocket套接字实现服务器端和Socket套接字实现客户端
编写服务器端程序: 1.创建一个服务器套接字(ServerSocket),绑定到指定端口; 2.调用accep方法,侦听来自客户端的请求,如果客户发出的请求,则接受连接,返回通信套接字Socket; 3.调用Socket的getInputStream和getOutputStream方法,获得输入/输出流,开始网络数据的接收和发送; 4.关闭通信套接字,关闭服务器套接字;示例代码如下:pack
基于WIFI模块(ESP8266)与非同一个局域网内服务器建立连接
前一篇文章讲述的是两个局域网间应该如何搭建连接的方法,这篇文章将讲述,这种方法的具体实施过程。案例简述:以WIFI模块(ESP8266)为开发对象,处在局域内网中的WIFI模块,连接到另外一个局域内网的TCP服务器,形成WIFI模块和服务器之间通信。本文先以电脑控制WIFI模块的连接,熟悉AT指令的使用,再通过编程手段,由单片机去控制WIFI模块,深入学习。
ESP8266作为TCPServer与其他设备建立一个tcp网络进行局域网通讯
1.把一个8266作为服务端,其他的多个8266或者其他设备(手机、PC等)作为客户端,建立一个TCP网络 2.用8266建立热点让其他设备进行连接                             3.具体操作实现:         a. 建立8266wifi(热点)并设置wifi密码         b. 设置端口号并获取AP模式下的IP         c
关闭