請教各位
之前我以標準執行檔,做了Server端和Client端的程式
其中是以WinSock來做連結,當Client丟東西給Server,Server可以正確的接收到
現在呢
我的Server同樣是那個程式
然後我新增一個ActiveX控制項,然後Winsock元件也是用Copy過去的
Private Sub cmdSend_Click()
Sender.RemoteHost = "192.168.0.1"
  Sender.RemotePort = 1000
  Sender.Connect
  Sender.SendData "Test"
  'Sender.Close
End Sub
現在卻都沒有反應,
它的Sender.State都是8(這台電腦正在關閉連線)
然後也出現錯誤說~~
對所要求的交易或要求而言,通訊協定(protocol)不適合或連線狀態有誤
我想請問的是,在ActiveX控制項裡,不能使用WinSock元件嗎
如果可以的話,請問我哪裡需要注意的呢
謝謝各位
創作者介紹

小吳 VBQA 程式設計討論

vbqa 發表在 痞客邦 PIXNET 留言(1) 人氣()


留言列表 (1)

發表留言
  • 阿斯
  • 試出來了
    我在
    Sender.Connect
    Sender.SendData "Test"
    這二個中間,加了一個延遲就可以了
    我想,可能當我網頁在connect之後,Sender.State還在6時,就馬上送了字串,所以才不行,所以加了延遲後,Sender.State就=7,那時傳送,就ok了
    如果是一般執行檔,就沒有這個問題,換成 ActiveX控制項就不行
    我想是這樣吧,
    謝謝各位
找更多相關文章與討論