|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
这个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 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 返回类别: 教程 上一教程: ASP系列讲座(二十三)编写跨平台应用程序 下一教程: DATEDIFF 函数 祥解 您可以阅读与"一个SOCKET组件及其调用方式"相关的教程: · 一个用JMAIL发信的过程,及使用方式.使用时直接调用就行 · 为你的ASP程序制作一个编译组件(下) · ASP中存储过程调用的两种方法及比较 · ASP组件介绍?w3Sockets · 调用DIRECTX的组件实现的时钟 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |