首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

多谢帮忙啊晕了好一会了

2012-02-23 
谢谢帮忙啊,,,晕了好一会了我这下面的代码有错误吗?但怎么就是连接不正常~~!!~_-------------------------

谢谢帮忙啊,,,晕了好一会了
我这下面的代码有错误吗?
但怎么就是连接不正常~~!!~
_------------------------------------------------

-----------------------------------------------------
server
------------------------------------------------------
Private   Sub   Form_Load()
        wsktcpserver.RemotePort   =   1061
        wsktcpserver.Listen
        frmtcpclient.Show
       
        End   Sub

Private   Sub   Form_Unload(Cancel   As   Integer)
        wsktcpserver.Close
End   Sub

Private   Sub   txtsenddata_Change()
        wsktcpserver.SendData   txtsenddata.Text
End   Sub


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

Private   Sub   wsktcpserver_DataArrival(ByVal   bytesTotal   As   Long)
        Dim   sdata   As   String
        wsktcpserver.GetData   sdata,   vbString
        txtgetdata.Text   =   sdata
End   Sub

-----------------------------------------------------
client
------------------------------------------------------
Private   Sub   cmdconnect_Click()
        wsktcpclient.Connect
       
End   Sub

Private   Sub   Form_Load()
        wsktcpclient.RemoteHost   =   "10.49.5.221 "
        wsktcpclient.RemotePort   =   1061
             
End   Sub

Private   Sub   txtgetdata1_Change()
        wsktcpclient.SendData   txtsendtada1.Text
End   Sub

Private   Sub   wsktcpclient_DataArrival(ByVal   bytesTotal   As   Long)
        Dim   stada1   As   String
     
                wsktcpclient.GetData   stada1,   vbString
                txtgetdata1.Text   =   GetData
     
End   Sub


[解决办法]
_------------------------------------------------

-----------------------------------------------------
server
------------------------------------------------------
Private Sub Form_Load()
wsktcpserver.RemotePort = 1061 '.LocalPort = 1061
wsktcpserver.Listen
frmtcpclient.Show

End Sub

[解决办法]
你这段代码问过两次了吧,回去先看看书再来问吧,不要太懒了。

了解一下winsock的几个属性方法和事件!!!

客户端程序用:
RemoteHost


RemotePort
Connect
服务器端程序用:
LocalPort
Listen



[解决办法]
服务器端用的是本地端口,客户端用远程端口

热点排行