为什么用winsock控件与对方服务器的21号端口无法建立联接?怎样才能建立?必给分。 21断口是ftp服务器专用的吧?协议对了吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 winsock.RomateIP=要连接的IPwinsock.RomatePort=21winsock.connect 估计是协议不正确,udp 协议就没有“连接”一说winsock.Protocal = sckTCPProtocalwinsock.RemoteIP = ...winsock.RemotePort = 21winsock.Connect另外,是否连接成功,需要提示一下自己Private Sub winsock_Connect()'// 连接到服务器'*************************** 建立连接成功 mvarConnectionState = Connected '提示一下自己 Msgbox "连接成功" '发送登录信息 winsock.SendData "USER " & mvarUserName & vbCrLf '......要在收到服务器回应之后继续发送后面的消息 '*************************** 触发外部事件 RaiseEvent OnConnected(winsock.RemoteIP)End Sub'// 如果连接失败,会提示错误信息:比如对方拒绝连接、找不到RemoteIP或者RemotePort没有监听,或者网络超时Private Sub winsock_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)'// 有 Socket 错误发生 mvarConnectionState = DisConnected '提醒一下自己 Msgbox "[错误]" & Number & ":" & Description & " 发生在 " & Source '*************************** 触发外部事件 RaiseEvent OnSocketError(Number, Description, Source)End Sub 试试:winsock.loaclport=n'n>1024注:将端口改成大于1024的值。 我想用 vb写一个博客 自动发布软件,例如 新浪博客 网易博客。 最后40分急求一简单答案:winsock的udp协议如何传送数组? 请问怎么才能修改进程和线程的优先级! !!!!!!!!!!!???????????十万火急!! 各位高手,帮小弟一下 紧急求助#¥%……—*—在线等待 如何使MDI窗口是中停留在所有其他MDI子窗口的上部? 紧急求助如何将一个文本文件中的软回车替换为硬回车,文本文件中是8列数据 VB中如何做出这样效果的菜单 制作安装程序时,如果把一个目录一起打包? 没人能解决吗?好几次呢?? 800分求一个简单的网吧管理软件源码!!!还可酌情另付现金。
winsock.RomatePort=21
winsock.connect
winsock.Protocal = sckTCPProtocal
winsock.RemoteIP = ...
winsock.RemotePort = 21
winsock.Connect另外,是否连接成功,需要提示一下自己
Private Sub winsock_Connect()
'// 连接到服务器
'*************************** 建立连接成功
mvarConnectionState = Connected
'提示一下自己
Msgbox "连接成功"
'发送登录信息
winsock.SendData "USER " & mvarUserName & vbCrLf
'......要在收到服务器回应之后继续发送后面的消息
'*************************** 触发外部事件
RaiseEvent OnConnected(winsock.RemoteIP)
End Sub'// 如果连接失败,会提示错误信息:比如对方拒绝连接、找不到RemoteIP或者RemotePort没有监听,或者网络超时
Private Sub winsock_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)
'// 有 Socket 错误发生
mvarConnectionState = DisConnected
'提醒一下自己
Msgbox "[错误]" & Number & ":" & Description & " 发生在 " & Source
'*************************** 触发外部事件
RaiseEvent OnSocketError(Number, Description, Source)
End Sub
注:将端口改成大于1024的值。