❶ Socket 怎麼向網頁提交數據
通過網址的get或者post的方式給網頁傳數據
通過瀏覽網頁的方式得到網頁的數據
網頁很難主動給socket傳數據
❷ 易語言,怎麼實現往網頁發送數據,然後提取網頁的變化回來,。比如說,我編輯框發送數據,然後按按鈕就等
這個可以實現的,
舉例
.版本 2
.支持庫 CometHttp
返回網頁結果 = 彗星HTTP讀文本 (「您的網址」, 」「GET」或 「POST」「, , , 「訪問方式為POST專用,提交到伺服器的表單信息,可以傳遞文本型或者位元組集。」, , , , )
輸出調試文本 (返回網頁結果)
❸ JS怎麼向網頁提交數據
點添加彈出頁面2,(在頁面1中設好返回的函數)。
2.頁面2獲取數據。js寫上一個函數(與頁面1設的返回函數一致)獲取你需要的數據。
3.返回數據。關閉頁面2.
4.頁面1提交到頁面3.
//選擇人員
頁面1:
function choseUser(){
var json={
tabId:"userTab",//指定一個表格ID
title:"選擇人員",
width:400,
height:350,
url:"userAction.do?act=showUsers",
runPageFun:"reutrnValueFun",
afterEvent:function(){
if(arguments[0]!=undefined){
returnUserValue(arguments[0]);
}
}
};
openExtWinSelect(json);
}
//得到值
function returnUserValue(json){
var frm=document.forms[0];
frm['uid'].value=json.uids;
frm['uName'].value=json.names;
}
//頁面2
function reutrnValueFun(){
var uids=//ids;
var names=//names;
var json = {
uids:uids,
names:names
};
return json;
}
當然這個是Ext的,用windowopen也可以的。
window.open
頁面1:
function choseUser(value){
var url="userAction.do?act=showUsers";
window.open(url,'newwindow','height=350,width=400');
}
//得到值
function returnUserValue(ids,names){
var frm=document.forms[0];
frm['uid'].value=ids;
frm['uName'].value=names;
}
頁面2:
function setUserValue(){
var ids=//獲取id;
var names=//獲取name;
window.opener.returnUserValue(ids,names);
window.opener=null;
window.close();
}
❹ html怎麼把一個頁面的數據傳到另一個頁面
html把一個頁面的數據傳到另一個頁面的方法和操作步驟如下:
1、首先,打開我們計算機上的網頁編程軟體,然後創建兩個新的html頁面,如下圖所示。
❺ 如何用php程序主動向html頁面發送信息
你說的應該是服務端主動向客戶端推送消息, 這個只能使用Socket建立長連接來實現。
客戶端實現比較簡單, 大多數瀏覽器提供的應該都有介面, 幾個方法就可以建立一個連接,然後進行消息監聽就可以了,服務端實現稍微復雜點, 不過你根本不用自己寫那些底層代碼, php平台上有一個庫叫 "Workerman", 裡面所有功能已經幫你實現好了, 你看看文檔就能直接調用了, 很簡單的。
❻ websocket 怎麼實時發送數據到網頁
看了下源碼,sendMessage方法實際上是把消息加入到隊列裡面,然後在serveForever裡面一次性發送,然後一次性讀取消息,立即發送的話,這個庫不能實現。或者你可以修改它的源代碼,在_sendMessage的最後直接發送算了。
❼ VB 如何向伺服器或網頁發送數據
個人理解為
調用ie,然後給ie賦值,也就是網址和參數就可以達到你要的目的了
shell "ie.exe http://xxxx.asp?xxx=yy&xxx=zz"
類似這樣吧
❽ 怎樣實現android應用向網頁發送數據,在網頁中用php代碼接收所發來的數據
不知道樓主懂不懂 javascript ,會php js應該不賴哈 哈哈!
android已經給你提供了 javascript 調用介面!
我這里就不寫網頁程序了啊 ,懶的敲的
就是使用webview載入網頁,然後android本地程序和webview網頁裡面的js進行交互
實力話一個WebVIew 比如對象名為:webview 調用其中的方法 setJavascritEnable(true);
1:android客戶端程序 調用webview裡面的js程序
webview.loadUrl("javascripot:test()");
這個時候他就會調用你網頁裡面javascript代碼當中的test方法
2:通過網頁中的javascript代碼進行調用本地 android程序
mWebView.addJavascriptInterface(new Object() {
public void heiHei() {
mHandler.post(new Runnable() {
public void run() {
Toast.makeText(Test.this, "測試調用java", Toast.LENGTH_LONG).show();
}
});
}
}, "demo");
括弧裡面demo 就是偽造的一個dom對象的名字
然後通過 window.demo.heiHei()方法 就可以調用 本地android中代碼了
如:
<div id='b'><a onclick="window.demo.clickOnAndroid()">b.c</a></div>
最後:傳參我就不說了 ,相信你如果看懂以上的,基本你就可以實現你說的,傳參也一樣!
親,給分兒吧!手敲的啊!
❾ asp 如何發送數據給另一個頁面
樓主自己回答了,XmlHttp確實可以。
另外,Server.Transfer 和 Server.Execute 都可以達到類似目的。但具體細節有所不同。
在客戶端轉發數據,用XmlHttp,具體實現請參考Ajax相關網頁,也可用IFrame標簽加Js控制參數並提交。 zsj_2008_cool 的回答正解。如果你用一些Ajax框架,實現起來就更簡單了,比如jQuery。
在服務端轉發數據,Server.Transfer將把當前Application/Session/Request對象里保存的數據轉發到指定Asp文件,但同時不會執行該語句以下的任何程序。Server.Exectue將像子程序調用一樣調用另一個Asp頁面,執行完會返回繼續執行下面的語句,但無法讀取Request中的數據。當然還可以用一個很NB的對象ScriptControl來進行處理,其實這個對象玩得通,完全可以實現asp的動態載入,自己實現一個ASP解釋引擎,傳些數據給另一個頁面,小Case啦。
其實在服務端也可以用XmlHttp對象,不過要看服務商是否支持該對象,大部分情況是不支持。如果支持,具體實現可參考客戶端的Ajax,只有兩點要注意,一、服務端是用VBS寫的不是JS;二、不能用非同步模式,只能用同步模式(xmlhttp.open方法的第三個參數必須為false,不用在onreadystatechange事件中寫處理過程,直接在send方法後寫獲取數據後的處理語句)。
❿ 網頁通過TCP/IP協議發送數據,怎麼做
TCP/IP這個協議遵守一個四層的模型概念:應用層、傳輸層、互聯層和網路介面層。
網路介面層
模型的基層是網路介面層。負責數據幀的發送和接收,幀是獨立的網路信息傳輸單元。網路介面層將幀放在網上,或從網上把幀取下來。
互聯層
互聯協議將數據包封裝成internet數據報,並運行必要的路由演算法。
這里有四個互聯協議:
網際協議IP:負責在主機和網路之間定址和路由數據包。
地址解析協議ARP:獲得同一物理網路中的硬體主機地址。
網際控制消息協議ICMP:發送消息,並報告有關數據包的傳送錯誤。
互聯組管理協議IGMP:被IP主機拿來向本地多路廣播路由器報告主機組成員。
傳輸層
傳輸協議在計算機之間提供通信會話。傳輸協議的選擇根據數據傳輸方式而定。
兩個傳輸協議:
傳輸控制協議TCP:為應用程序提供可靠的通信連接。適合於一次傳輸大批數據的情況。並適用於要求得到響應的應用程序。
用戶數據報協議UDP:提供了無連接通信,且不對傳送包進行可靠的保證。適合於一次傳輸小量數據,可靠性則由應用層來負責。
應用層
應用程序通過這一層訪問網路。
網路介面技術
IP使用網路設備介面規范NDIS向網路介面層提交幀。IP支持廣域網和本地網介面技術。
串列線路協議
TCP/IPG一般通過internet串列線路協議SLIP或點對點協議PPP在串列線上進行數據傳送。(是不是我們平時把它稱之為非同步通信,對於要拿LINUX提供建立遠程連接的朋友應該多研究一下這方面的知識)?
IP是一個無連接的協議,主要就是負責在主機間定址並為數據包設定路由,在交換數據前它並不建立會話。因為它不保證正確傳遞,另一方面,數據在被收到時,IP不需要收到確認,所以它是不可靠的。有一些欄位,在當數據從傳輸層傳下來時,會被附加在數據包中,我們來看一下這些欄位:
源IP地址:用IP地址確定數據報發送者。
目標IP地址:用IP地址確定數據報目標。
協議:告知目的機的IP是否將包傳給TCP或UDP。
檢查和:一個簡單的數學計算,用來證實收到的包的完整性。
TTL生存有效時間:指定一個數據報被丟棄之前,在網路上能停留多少時間(以秒計)。它避免了包在網路中無休止循環。路由器會根據數據在路由器中駐留的時間來遞減TTL。其中數據報通過一次路由器,TTL至少減少一秒。根據我們前面提到關於ARP的知識,如果IP地址目標為本地地址時,IP將數據包直接傳給那個主機;如果目標地址為遠程地址的話,IP在本地的路由表中查找遠程主機的路由(看來好象我們平時撥114一樣)。如果找到一個路由,IP用它傳送數據包。如果沒找到呢,就會將數據包發送到源主機的預設網關,也稱之為路由器。(很多時候一直在搞網關和路由器的定義,其實我覺得在學的時候不一定死摳概念,現在硬體和軟體結合的產品越來越多了,一時很分清的,只要我們運用的時候可以解決實際問題嘛。)這樣當路由器收到一個包後,該包向上傳給IP:
(1)如果交通阻塞(聽起來蠻可怕的),包在路由器中停滯,TTL至少減1或更多。要是它降到0的話,包就會被拋棄。
(2)如果對於下一網路來說包太大的話,IP會將它分割成若干個小包。
(3)如果包被分解,IP為每個新包製造一個新頭,其中包括:一個標志,用來顯示其它小包在其後;一個小包ID,用來確定所有小包是一起的;一個小包偏移,用來告訴接收主機怎麼重新組合它們。
(4)IP計算一個新的檢驗和。
(5)IP獲取一個路由的目標硬體地址。
(6)IP轉發包。
在下一主機,包被發送到TCP或UDP。每個路由器都要重復該過程。直到包到達最終目的地。當包到達最終目的地後,IP將小包組裝成原來的包。
TCP是一種可靠的面向連接的傳送服務。它在傳送數據時是分段進行的,主機交換數據必須建立一個會話。它用比特流通信,即數據被作為無結構的位元組流。通過每個TCP傳輸的欄位指定順序號,以獲得可靠性。如果一個分段被分解成幾個小段,接收主機會知道是否所有小段都已收到。通過發送應答,用以確認別的主機收到了數據。對於發送的每一個小段,接收主機必須在一個指定的時間返回一個確認。如果發送者未收到確認,數據會被重新發送;如果收到的數據包損壞,接收主機會舍棄它,因為確認未被發送,發送者會重新發送分段。
埠
SOCKETS實用程序使用一個協議埠號來標明自己應用的唯一性。埠可以使用0到65536之間的任何數字。在服務請求時,操作系統動態地為客戶端的應用程序分配埠號。
套接字
套接字在要領上與文件句柄類似,因為其功能是作為網路通信的終結點。一個應用程序通過定義三部分來產生一個套接字:主機IP地址、服務類型(面向連接的服務是TCP,無連接服務是UDP)、應用程序所用的埠。
TCP埠
TCP埠為信息的傳送提供定地點,埠號小於256的定義為常用埠。
TCP的三次握手
TCP對話通過三次握手來初始化。三次握手的目的是使數據段的發送和接收同步;告訴其它主機其一次可接收的數據量,並建立虛連接。我們來看看這三次握手的簡單過程:
(1)初始化主機通過一個同步標志置位的數據段發出會話請求。
(2)接收主機通過發回具有以下項目的數據段表示回復:同步標志置位、即將發送的數據段的起始位元組的順序號、應答並帶有將收到的下一個數據段的位元組順序號。
(3)請求主機再回送一個數據段,並帶有確認順序號和確認號。
TCP滑動窗口
TCP滑動窗口用來暫存兩台主機間要傳送的數據,有點類似CACHE。每個TCP/IP主機有兩個滑動窗口:一個用於接收數據,另一個用於發送數據。