socket服务器问题

dpgoodluck 2007-10-30 10:15:03

我写了一个类似QQ的程序,现在把服务器和客户端在我机器上同时运行,
客户端定义socket的时候 我写的是("localhost",5716)或者("127.0.0.1",5716),在我的机器上可以正常通信。
我现在想把客户端放在外网的其他计算机上运行,但是我的电脑是普通的ADSL宽带,IP地址都是自动分配,我想应该是通过代理服务器或路由器连接的外网,怎样才可以叫外网的客户端连接到我机器上的服务器呢?
或者说我现在不能明确我自己的IP,怎么才能叫外网的机器准确找到我的电脑呢?
...全文
66 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jammychen 2007-10-31
  • 打赏
  • 举报
回复
可以通过通过系统先取得IP啊
dpgoodluck 2007-10-31
  • 打赏
  • 举报
回复
我想先弄明白这种家庭ADSL宽带是通过什么连接的互连网,肯定是路由器把,那分配给每个电脑的IP肯定是局域网内的假IP,这种IP在局域网内有效,但是对于外网来说是找不到的,外网看我的IP肯定是路由器或代理服务器的IP,所以他连接不到我的电脑,我就是想解决这个问题,不知道有什么办法呢?
dpgoodluck 2007-10-31
  • 打赏
  • 举报
回复
能说的详细点吗
xunfengkuohai 2007-10-30
  • 打赏
  • 举报
回复
不用动态IP
wl3072102 2007-10-30
  • 打赏
  • 举报
回复
111111111111

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧