飞扬围棋

 找回密码
 注册
搜索
查看: 9857|回复: 1
打印 上一主题 下一主题

FoxGTP的不成功的东西,不知道错误在哪里,VB语言

[复制链接]
跳转到指定楼层
1#
发表于 2021-7-16 04:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

FoxGTP中的各项填写,,,命令行参数,不知道怎么填写


这个图中看,我自己写的GTP,能正常跟FoxGTP连接,在野狐中,也能通过。也得到了控制台命令“#FASTATUS,O*OF”,说明通信正常。
但是下棋的过程中,收不到下棋的信息,发送“$AFSTATUS,W*hh<CR><LF>”命令无效果。

程序用的VB(或EXCEL的VBA)语言,Winsock控件
Private Sub Form_Load()
    Winsock1.LocalPort = 8423 '设置侦听端口
    Winsock1.Listen           '侦听
End Sub

Private Sub Winsock1_connectionRequest(ByVal requestID As Long)
    If Winsock1.State <> sckClosed Then
        Winsock1.Close
        Winsock1.Accept requestID
    End If
End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
    Dim strData As String
    Winsock1.GetData strData     '接收到信息后在文本框显示
    Text2.Text = strData
End Sub

Private Sub Command1_Click()
    Winsock1.SendData "$AFSTATUS,W*hh" & vbCrLf '发送$AFSTATUS,W*hh<CR><LF>命令,,,回车换行的字符串在VB中是VBCRLF
End Sub


问题出在哪里?
1、发送的命令没带ID?
2、跟别人下棋的命令为什么接收不到?
如能给些帮助,不胜感激!!!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

2#
发表于 2021-7-17 23:47 | 只看该作者
楼主发的,太高深的东西!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|飞扬围棋网 ( 苏ICP备11029047号-1 )

GMT+8, 2024-11-16 05:27 , Processed in 0.106273 second(s), 21 queries .

since 2003飞扬围棋论坛 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表