你先在控制台模式(Win2k的cmd或Win9x的command)下看看就知道了。控制台命令:telnet stdtime.gov.hk 13 (连接stdtime.gov.hk的13端口) 返回数据: 29 JUN 2004 21:17:15 HKT很清楚了~~~~~
13端口也是time 端口,看来也可以利用。我试试看。
Private Sub cmdGetTime_Click() Winsock.Connect "stdtime.gov.hk", 13 End SubPrivate Sub Winsock_Close() txtTime.Text = txtTime.Text & vbCrLf & "关闭连接" End SubPrivate Sub Winsock_DataArrival(ByVal bytesTotal As Long) Dim tmpstr As String '13端口返回的是字符串数据类型!!! Winsock.GetData tmpstr txtTime.Text = tmpstr Winsock.Close'大家帮我看看这条语句有必要吗? End Sub
http://www.cnsw.org/bbs/attachment.php?aid=253
http://www.cnsw.org/bbs/viewthread.php?tid=1736
你的代码可以发给我学习学习吗?
[email protected]
代码打包发给你了,你自己查收,不过有点问题:
需要把tmpstr(服务器返回的数据)申明得比Long型更长的整数类型,因为这个数很大,可惜VB5好像没有!!!不过VB6可以申明成无符号长整型。
代码已经收到,正在研究中,呵呵以后要多交流啊
我用的是6。:)
返回数据: 29 JUN 2004 21:17:15 HKT很清楚了~~~~~
Winsock.Connect "stdtime.gov.hk", 13
End SubPrivate Sub Winsock_Close()
txtTime.Text = txtTime.Text & vbCrLf & "关闭连接"
End SubPrivate Sub Winsock_DataArrival(ByVal bytesTotal As Long)
Dim tmpstr As String '13端口返回的是字符串数据类型!!!
Winsock.GetData tmpstr
txtTime.Text = tmpstr
Winsock.Close'大家帮我看看这条语句有必要吗?
End Sub