各位高手:
    我在Web页面中用ASP调用winsock控件向本机的用vb写的程序发送数据,但是该程序始终接收不到数据。而我用vb程序向Web页面发送数据时,Web页面却可以收的到数据,各位高手这是什么原因啊?
    紧急,小弟在此谢了先。

解决方案 »

  1.   

    如果要查,還是問題出現在asp上面
    Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
        Dim a_str As String
        Winsock1.GetData a_str
       
         Dim txtstr As String
         Dim f As Integer
           If Val(a_str) <> 0 Then
              For f = 1 To Len(a_str)
                  If Asc(Mid(a_str, f, 1)) >= vbKey0 And Asc(Mid(a_str, f, 1)) <= vbKey9 Or Asc(Mid(a_str, f, 1)) = 42 Or Asc(Mid(a_str, f, 1)) = 35 Then
                     txtstr = txtstr & Mid(a_str, f, 1)
                  End If
              Next f
              txt_tel.Text = txtstr
           End If
           Me.Show
      end sub這上面這段是我用winsock收,和直接收沒有任何不同。
    asp那段代碼現在不在偶機器上
    你的asp必須有個winsock進行發數據,vb上的winsock進行數據接受
      

  2.   

    问题是我这段代码放到其他机器上ASP代码页面就能收能发,在我的机器上就只能收不能发,这个问题跟什么东西有关啊,或者说什么原因会引起这种现象啊?
      

  3.   

    请问你是怎样在Web页面中用ASP调用winsock控件的?我也正遇到这样的问题,可以把你的代码发我参考下不,谢谢。 [email protected]