VB6通過ASP網頁實現C S模式

2021-04-23 08:38:44 字數 1778 閱讀 8022

c/s模式一般都是用winsock來相互通訊,實現雙方互動。

用asp網頁來連線(不能稱之為通訊),只能c對s傳送資訊或請求一些資訊,

s是不能主動來連線c,發資訊給c。

一、c端

既然是要訪問asp頁,這裡有二種方式。

1、api寫的訪問模組

option explicit

把以上**放到乙個模組中即可。

呼叫postinfo時,給出正確的引數即可。

這個函式的返回值就是你得到的資訊,乙個字串,由s端生成。

2、可以用xmlhttp來訪問,我給出乙個我實際用的upload file的函式

同樣,**中的m_uploadmessage就是返回來的資訊.

二、接著說s端

需要引用microsoft active server pages object library

1、新增asp頁的介面類

這幾個是asp的物件,會asp的人一看就知道。

下面就是入口函式

public function mysubmain()

'gmyrequest中就是c給過來的一些資料,處理他

gmyresponse.write 「返回給c的資料」

end function

三、asp頁內容

<%

set myobject = server.createobject("工程名.介面類名")

myobject.mysubmain

set myobject = nothing

%>

把asp頁架起來就ok了。

c/s就可以通訊了。

ps:如果有興趣的朋友,可以向我索要最簡單的完整例項。

VB6通過外網連線遠端SQLSERVER2014

本文的目的是 通過外網,訪問架設在本地區域網內的sql server2014伺服器 其他版本未證實,但想來大同小異 在撰寫本文之前,我花了大量的時間在網路上查詢關於vb遠端連線sqlserver伺服器的資料。通過各種艱難摸索,終於找到了行之有效的成功連線的經驗。不敢獨享,拿來與大家共同交流。1 遠端...

VB6生成DLL,供Asp呼叫

啟動vb6.0,新建 activex dll工程。單擊 工程 引用,選擇 microsoft active server pages object library 和 microsoft activex data objects 2.1 library 兩項。根據需要,修改類名和工程名。以上語句是必...

用vb6寫asp元件的簡單例子

本機除錯 1 重新啟動www服務 2 重新生成dll 伺服器註冊 1 手工註冊dll 非常遺憾要重新啟動伺服器 regsvr32 rhasp.dll 反註冊regsvr32 u rhasp.dll 2 另外還有乙個方法可以不重新啟動伺服器 使用mts microsoft transaction se...