一个socket组件及其调用方法

本尊南北

本尊南北

2016-01-29 18:54

一个socket组件及其调用方法,一个socket组件及其调用方法
 

这个socket组件是由开发jmail的那家公司作的。
很老的一个版本了。不过挺好的。我一直在用。
比较稳定。以前发现xmlhttp在win2003 server上不太好。流量大了iis容易当掉。用这个组件倒还算稳定。

    paraHost ="www.knowsky.com"      ' host
    paraPort = 80                     ' port
    paraFileUrl ="/test/test.htm"
   
    Set Socket = CreateObject("Socket.TCP")
    Socket.Host = paraHost & ":" & paraPort
    Socket.Timeout = paraTimeout
    If Err.Number < 0 Then Err.Clear
    Socket.open
    ' timeout error = 8000ffff
    Socket.SendLine "GET " & paraFileUrl & " HTTP/1.0"
    Socket.SendLine "HOST: " & paraHost
    Socket.SendLine ""
    Socket.SendLine ""
    'Sleep 200
    Socket.WaitForDisconnect
    If Err.Number < 0 Then
        response.write Err.Number & " -- " & Err.Description

        Err.Clear
    Else
    response.write HTTPResponse(Socket.Buffer, 1)  ' output text from  socket
    End If
    Socket.Close
    Set Socket = Nothing

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/asp/)

 

Private Function HTTPResponse(ByVal toHTTPResponse, ByVal whichHTTPResponse)
  On Error Resume Next
  Dim HTTPResponseDelimiter
 
  HTTPResponseDelimiter = Chr(13) & Chr(10) & Chr(13) & Chr(10)
  If (InStr(1, toHTTPResponse, HTTPResponseDelimiter, vbBinaryCompare) < 0) Then
    Select Case whichHTTPResponse
    Case 0 'Header
      HTTPResponse = Mid(toHTTPResponse, 1, (InStr(1, toHTTPResponse, HTTPResponseDelimiter, vbBinaryCompare) - 1))
    Case 1 'Body
      HTTPResponse = Mid(toHTTPResponse, (InStr(1, toHTTPResponse, HTTPResponseDelimiter, vbBinaryCompare) + Len(HTTPResponseDelimiter)), (Len(toHTTPResponse) - (InStr(1, toHTTPResponse, HTTPResponseDelimiter, vbBinaryCompare) - 1)))
    End Select
  End If

End Function

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/asp/) 
展开更多 50%)
分享

猜你喜欢

一个socket组件及其调用方法

ASP
一个socket组件及其调用方法

Java socket功能的一个小应用

Java JAVA基础
Java socket功能的一个小应用

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

a Socket编程中的一个秘密类

编程语言 网络编程
a Socket编程中的一个秘密类

基础:VC调用JAVA方法的一个注意问题

编程语言 网络编程
基础:VC调用JAVA方法的一个注意问题

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

初探 HTML 组件 - 创建一个 HTC

Web开发
初探 HTML 组件 - 创建一个 HTC

一个老个写的无组件上传

ASP
一个老个写的无组件上传

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

一个比较实用的asp函数集合类

一个比较实用的asp函数集合类

灵活应用Win XP系统硬件配置文件

灵活应用Win XP系统硬件配置文件
下拉加载更多内容 ↓