使用vb6 winsock发送python字符串

2024-06-16 12:56:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我想我不懂python。此脚本通过lan将一个简单字符串发送到lan地址(从我的pc到python服务器)

-------------------------------------------------------
    import socket
#
host ="192.168.0.17"
port =49280
#
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host,port))
#
s.sendall("set MIXER:Current/InCh/Fader/On 1 0 1\n".encode())
s.recv(1500)
s.close
-----------------------------------------------

我想发送相同的字符串,但使用vb6

--------------------------------------------
    Private Sub Command3_Click()
Winsock1.RemoteHost = "192.168.0.17"
Winsock1.RemotePort = 49280
Winsock1.Protocol = sckTCPProtocol
Winsock1.Connect
winsock1

  Dim stringa1, stringa As String
  Dim Data() As Byte
  stringa = "set MIXER:Current/InCh/Fader/On 1 0 1\n"
  Data = StrConv(stringa, vbFromUnicode)
  
    Winsock1.SendData Data

End Sub
----------------------------------------------

但不幸的是,它不起作用。 使用第一个脚本,我的远程python服务器会正确响应,使用vb6中的脚本,服务器不会显示任何生命迹象 谁能告诉我我犯了什么错误?谢谢大家,祝你们继续下去 马里奥


Tags: 字符串服务器脚本hostdataportsocketcurrent