以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  IP地址为空,OPENQQ也可以启动  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=76326)

--  作者:狐表开发
--  发布时间:2015/10/27 8:17:00
--  IP地址为空,OPENQQ也可以启动

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20151027081529.png
图片点击可在新窗口打开查看
如图所示
--  作者:hanxuntx
--  发布时间:2015/10/27 8:18:00
--  
估计你是在本机测试的。
如果服务器不是在本机应该不可以

--  作者:狐表开发
--  发布时间:2015/10/27 8:28:00
--  

QQServer.ServerIp = e.Form.Controls("TxtBIP地址").Text  \'指定IP地址
QQServer.ServerPort = e.Form.Controls("NumCmbB端口").Value \' 52177 \'指定端口
QQServer.HeartbeatInterval = e.Form.Controls("NumCmbB心跳间隔").Value \' 30 \'指定心跳时间
QQServer.HeartbeatTimeout = e.Form.Controls("NumCmbB心跳超时").Value \' 100 \'指定心跳超时时间
QQServer.Start() \'启动QQServer
If QQServer.Ready Then
    e.Sender.Enabled = False
    e.Form.Controls("Btn暂停").Enabled = True
    e.Form.Text = "OpenQQ Server已启动"
End If

以上是启动按扭代码

 

检测过IP地址也是为空,这是BUG吧?


--  作者:狐狸爸爸
--  发布时间:2015/10/27 8:39:00
--  

这是一个功能,不是一个bug,不设置IP,表示允许以本机的任何ip登录QQServer

有些电脑是不止一个IP的。

 


--  作者:狐表开发
--  发布时间:2015/10/27 8:42:00
--  

图片点击可在新窗口打开查看


--  作者:狐狸爸爸
--  发布时间:2015/10/27 8:47:00
--  

例如你不设置IP,本机可以使用127.0.0.1登录QQserver,局域网使用服务器的内网IP登录QQserver,外网使用服务器的外网IP登录QQServer。

 

不过服务器在内网的时候,内网客户端和外网客户端会存在穿透问题,如果外网和内网客户端都比较多,建议使用外网服务器,有独立的外网IP。


--  作者:狐表开发
--  发布时间:2015/10/27 8:59:00
--  
好的
--  作者:狐表开发
--  发布时间:2015/10/27 10:55:00
--  

.NET Framework 版本:2.0.50727.3655
Foxtable 版本:2015.10.26.1
错误所在事件:启动IMServer
详细错误信息:
System.Net.Sockets.SocketException: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。
   在 System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
   在 System.Net.Sockets.Socket.Bind(EndPoint localEP)
   在 System.Net.Sockets.UdpClient..ctor(IPEndPoint localEP)
   在 Foxtable.IMServer.Start()

 

为何?


--  作者:狐狸爸爸
--  发布时间:2015/10/27 11:12:00
--  

http://www.foxtable.com/help/topics/2971.htm