Foxtable(狐表)用户栏目专家坐堂 → [求助]用别的电脑访问QQ服务器怎么设置


  共有2273人关注过本帖树形打印复制链接

主题:[求助]用别的电脑访问QQ服务器怎么设置

帅哥哟,离线,有人找我吗?
349289451
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:201 积分:1658 威望:0 精华:0 注册:2016/3/22 14:25:00
[求助]用别的电脑访问QQ服务器怎么设置  发帖心情 Post By:2016/4/7 10:50:00 [只看该作者]

服务器段设置如下

QQServer.ServerIp = "192.168.1.69" '指定IP地址
QQServer.ServerPort = 50493 '指定端口
QQServer.HeartbeatInterval = 30 '指定心跳时间
QQServer.HeartbeatTimeout = 100 '指定心跳超时时间
QQServer.Start() '启动QQServer

 

 

客户端设置如下

QQClient.ServerIP = "192.168.1.69" '指定服务器IP地址

QQClient.ServerPort = 50493  '指定服务器端口

QQClient.UserName = "售后部.XXX"

QQClient.Password = "888"

If QQClient.Start() = True '如果登录成功

    Dim msg As String =  "恭喜,OpenQQ登录成功!"

    If QQClient.ServerMessage > "" Then '如果服务器返回了欢迎信息

        msg = msg & QQClient.ServerMessage

    End If

    PopMessage(msg,"提示",PopiconEnum.Infomation,5)

Else '如果登录失败,显示服务器返回错误信息

   PopMessage("QQClient登录失败,原因:" & vbcrlf & QQClient.ServerMessage,"提示",PopiconEnum.Error,5)

End If

 

 

结果会出现   服务器长时间没响应的 错误提示   


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/7 10:55:00 [只看该作者]

1、先排除是不是你代码的问题。用foxtable的例子 QQServer、QQClient测试,看是否正常。

 

2、如果1正常,看看你服务器登陆事件,肯定有问题。如果1也不正常,就是你电脑设置有问题,要保证能 ping通192.168.1.68,同时关闭防火墙。


 回到顶部
帅哥哟,离线,有人找我吗?
349289451
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:201 积分:1658 威望:0 精华:0 注册:2016/3/22 14:25:00
  发帖心情 Post By:2016/4/7 10:58:00 [只看该作者]

这个我也试过了    在自己电脑上用   客户端 访问  服务端 也会出错   但是用  127.0.0.1  52177  这组 自己访问就没问题  但是别的电脑访问还是报错

 


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/7 11:00:00 [只看该作者]

 认认真真看2楼文字。

 回到顶部
帅哥哟,离线,有人找我吗?
349289451
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:201 积分:1658 威望:0 精华:0 注册:2016/3/22 14:25:00
[求助]服务器登录事件怎么看啊 大神  发帖心情 Post By:2016/4/7 11:50:00 [只看该作者]

服务器登录事件怎么看啊 大神

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/7 11:52:00 [只看该作者]

也就是服务器端的UserLogging事件

 

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

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/7 11:53:00 [只看该作者]

 
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160407115316.jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
349289451
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:201 积分:1658 威望:0 精华:0 注册:2016/3/22 14:25:00
  发帖心情 Post By:2016/4/7 12:11:00 [只看该作者]

Dim pts() As String = e.UserName.Split(".")
Dim dr As DataRow
dr = DataTables("用户").Find("部门 = '" & pts(0) & "' And 姓名 = '" & pts(1) & "'")
If dr Is Nothing  Then '判断此用户不存在
    e.Message  = "用户名错误!" '返回给登录者的提示信息
    Return
End If
If dr("密码") <> e.Password Then '如果密码错误
    e.Message  = "登录密码错误!" '返回给登录者的提示信息
    Return
End If
e.Success = True '允许用户登录
'添加存储在好友列的非本部门的好友
If dr.IsNull("好友") = False Then
    Dim nms() As String = dr("好友").Split(",")
    e.Buddies.AddRange(nms)
End If
'最后添加相同部门的同事为好友
For Each dr In DataTables("用户").Select("部门 = '" & pts(0) & "'")
    Dim nm As String =  dr("部门") & "." & dr("姓名")
    If nm <> e.UserName Then '如果不是登录者本人
        e.Buddies.Add(nm)
    End If
Next

这个是复制的帮助文件里的代码 写的 不知道是不是这样设置


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/7 12:12:00 [只看该作者]

先排除是不是你代码的问题。用foxtable的例子 QQServer、QQClient测试,看是否正常啊

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/7 12:12:00 [只看该作者]

如果1也不正常,就是你电脑设置有问题,要保证能 ping通192.168.1.68,同时关闭防火墙。

 回到顶部
总数 13 1 2 下一页