| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 481 人关注过本帖
标题:[求助]请教一个关于聊天程序的IP问题!
只看楼主 加入收藏
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
结帖率:78.95%
收藏
 问题点数:0 回复次数:3 
[求助]请教一个关于聊天程序的IP问题!
是这样的一个问题:
我所在的网络是局域网,我做了一个聊天程序,程序a和程序b,程序a 作为服务端,程序b作为客户端.功能是:客户端输入服务端的ip就可以和服务端聊天.这个程序在局域网调试通过.但在外网就不行了.例如:服务端在局域网内的IP是:10.1.9.8
客户端只要在局域网内输入这个IP就可以服务端聊天了..但外网不行...请说应该如何解决!
搜索更多相关主题的帖子: 聊天 
2006-12-19 12:14
redice
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:902
专家分:0
注 册:2006-12-11
收藏
得分:0 

老兄,端口映射就能办到。可以在局域网的服务器上安装一个端口映射软件,通过设置它的端口所对应的内网ip就可以实现外网对内网的访问。
举个例子:
内网服务器的ip是192.168.0.1(它的公网ip假设为:1.2.3.4)
内网中有一客户机的ip是:192.168.0.2
那么我可以在服务器192.168.0.1上安装端口映射软件,设置如:111-192.169.0.2
这样当我访问1.2.3.4:111时,服务器就将我门的请求转发给了内网的192.168.0.2了


鲲鹏数据 - 专业Web数据采集服务提供者
http://www.
2006-12-19 17:32
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 
谢了!老兄!

/images/2011/147787/2011051411021524.jpg" border="0" />
2006-12-19 17:59
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 
颐高电脑城(82530662) 18:47:13

如果我实现了连接,我在客户端要发送2个以上的变量的值,那在服务器端该怎么来区别这些变量的值呢?我试过了,在服务器,这几个变量的值是顺序被接收成一个字符窜的。
请高手教教啊!~(希望不会还是没人理我)
颐高电脑城(82530662) 18:47:21

这个问题怎解决?

神秘人(113852798) 18:48:51

网络方面俺行

紫靈(250778050) 18:48:55

用符號格開啊````然后SPLIT一下``

神秘人(113852798) 18:48:56

不行

颐高电脑城(82530662) 18:49:05

实例

神秘人(113852798) 18:49:27

split这个东西在ASP在也有

紫靈(250778050) 18:50:14

socksev(j).SendData s & "," & b


紫靈(250778050) 18:50:44

sockclt(j).getdata string

紫靈(250778050) 18:51:11

dim aaa() as string

紫靈(250778050) 18:51:36

aaa() =split(string,",")

颐高电脑城(82530662) 18:51:48

split
这个函数的意思是?

紫靈(250778050) 18:52:54

Function Split(Expression As String, [Delimiter], [Limit As Long = -1], [Compare As VbCompareMethod = vbBinaryCompare])
VBA.Strings 的成员
Split a string into an array

紫靈(250778050) 18:53:52

檢測一個特定的字符串來分割內容賦值給數組

颐高电脑城(82530662) 18:54:41

我明白了...是不是在aaa()这个数组里检测到如果是","就将内容分割?

紫靈(250778050) 18:55:34

恩 一檢測到","就改變數組的下錶```

神秘人(113852798) 18:56:25

是把分割的数据赋值给aaa()

颐高电脑城(82530662) 18:56:11

会自动改变数组的下标...还是自己在程序中改变

紫靈(250778050) 18:56:59

接受到數據就會改變```

紫靈(250778050) 18:57:15

通過aaa() =split(string,",")

颐高电脑城(82530662) 18:59:18

就是说string中有"a" "," "b"
然后用split(string,",")
就会把string中的"a" 和 "b" 分别赋值给aaa(0),aaa(1)

颐高电脑城(82530662) 18:59:24

是不是这样理解
紫靈(250778050) 18:59:48

恩```
紫靈(250778050) 19:00:10

就像在TEXTBOX中囬車換行一樣```

/images/2011/147787/2011051411021524.jpg" border="0" />
2006-12-19 19:04
快速回复:[求助]请教一个关于聊天程序的IP问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016216 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved