導航:首頁 > 配伺服器 > 如何寫伺服器端

如何寫伺服器端

發布時間:2022-01-31 06:17:52

① 怎麼寫一個QQ的伺服器端

怎麼能用MFC做伺服器呢!你要是想做一個簡單的即時通訊伺服器,我建議你在windows下用IOCP了,在linux下用epoll。這樣的話應該可以支持大幾百個人同時在線,最重要是業務邏輯不好寫,資料庫可以自己選一個,我們用的是oracle。qq現在的客戶端不是用的MFC,他們是調用自己寫的界面類庫,這么畫面更漂亮,不用太依賴微軟。

② 請問這個伺服器和埠要怎麼填寫

imap埠143,伺服器直接寫域名,有固定ip,也可以寫伺服器ip地址

③ socket通信伺服器端怎麼寫

Android客戶端與PC伺服器實現Socket通信(wifi)

本文介紹Android終端持續掃描AP信息並發送給伺服器端的實現。首先基於TCP協議在Android終端和PC兩端之間形成網路虛擬鏈路。使用ServerSocket創建TCP伺服器端,然後在Android客戶端使用Socket的構造器來連接伺服器。其中Android終端通過WIFI連接和PC處於同一區域網。
1.
PC伺服器啟用ServerSocket
兩個通信實體在建立虛擬鏈路之前,需要有一方先准備好,主動接受來自其他通信實體的連接請求。
使用ServerSocket對象監聽來自客戶端的Socket連接
//創建ServerSocket對象
//by wayne from www.cnblog.com/dwayne/

ServerSocket ss = new ServerSocket(30000);
//監聽來自客戶端的請求
while(true){
Socket s = ss.accept();

}

如果沒有連接,則將一直處於等待狀態。
當接收到連接請求後,獲取消息到輸入流,並保存到文件。
//接收客戶端消息
//by wayne from www.cnblog.com/dwayne/

BufferedReader in = new BufferedReader(new
InputStreamReader(client.getInputStream()));
String str;

BufferedWriter bw = new BufferedWriter(new FileWriter("D:/ApInfo"+ (i++)
+".txt"));
while ((str = in.readLine()) != null) {
System.out.println(str);
bw.write(str);
bw.newLine();
}

2.
Android終端使用Socket通信
客戶端使用Socket的構造器連接伺服器,指定伺服器IP和埠號就可以了。
Socket s = new
Socket(「192.168.1.100」, 30000);
這樣伺服器端的accept()方法就得到響應,從而向下執行,伺服器端和客戶端就形成了一對互相連接的Socket。再進行通信時就沒有伺服器和客戶端之分了,都是通過輸入輸出流進行通信。
詳細步驟
採用Handler和TimerTask來定時掃描AP信息並發送給伺服器端。
TimerTask規定了到達指定的時間所要進行的任務。
TimerTask task = new TimerTask(){

public void run() {
Message message = new Message();
message.what = 1;
handler.sendMessage(message);
}

};
handler傳遞message內容:
Handler handler = new Handler(){

public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
// 執行定時器時間到了之後由handler傳遞的任務
break;
}
super.handleMessage(msg);
}

};
因為需要持續執行掃描任務,所以啟用新線程執行定時任務
//啟動單獨線程定時向伺服器發送AP信息
//by wayne from www.cnblogs.com/dwayne

new Thread(){

@Override
public void run() {
// TODO Auto-generated method stub
timer.schele(task, 2000,10000); //在2秒後每10秒執行一次定時器中的方法
}

}.start();
接下來掃描AP信息並發送給伺服器端,然後將結果保存。
WifiManager wifiManager=(WifiManager) getSystemService(WIFI_SERVICE);
wifiManager.startScan();
mWifiList = wifiManager.getScanResults();
由WifiManager說明可知,它可以用於處理已配置的網路,當前連接的網路及AP信息的掃描等情況。
This class provides the primary API for managing all aspects of
Wi-Fi connectivity. Get an instance of this class by calling
Context.getSystemService(Context.WIFI_SERVICE). It deals with several categories
of items:
The list of configured networks. The list can be viewed and updated, and
attributes of indivial entries can be modified.
The currently active Wi-Fi network, if any. Connectivity can be established
or torn down, and dynamic information about the state of the network can be
queried.
Results of access point scans, containing enough information to make
decisions about what access point to connect to.
It defines the names of various Intent actions that are broadcast upon any
sort of change in Wi-Fi state.
向伺服器發送消息:
socket = new Socket("192.168.1.211",30000);
//向伺服器端發送消息
PrintWriter out = new PrintWriter( new BufferedWriter( new
OutputStreamWriter(socket.getOutputStream())),true);
out.println(message);
其中message為獲取的AP信息
測試收到的信息格式為:
SSID: ICIS_LAB, BSSID: 1c:af:f7:9a:65:e4, capabilities:
[WPA-PSK-TKIP+CCMP], level: -80, frequency: 2

④ 怎麼填寫伺服器,埠和密碼

主機:代理的IP地址
埠:比如80
密碼:登陸代理伺服器的密碼

⑤ ajax 伺服器端怎麼寫

在前端向伺服器發送請求,並且傳參數。在伺服器端用GET 或者 POST 獲取前端傳來的參數,用這些參數向資料庫進行查詢並返回結果,結果可以用數組等方式返回,只需在被請求的PHP代碼中echo 出來即可,想知道具體的原理,建議看一下jQuery庫的源碼

⑥ 一般SF伺服器端是如何編寫的(如夢幻西遊)

夢幻決定沒有SF的~~~~OK? 夢幻是不可能出SF的 現在在宣傳的SF全是假的 你注冊是用手機 你發個簡訊就要口幾十塊.....請不要上當受騙

⑦ 如何寫一個 web 程序和伺服器端的一個 exe 程序進行通信

現在看來需求大約是這樣:某程序有三個組成部分:
數據源:這個數據源是一個可執行程序,工作在伺服器端。它負責從本需求里不可知的來源負責實際操作。

伺服器:這個伺服器是web伺服器,用來提供網頁上的操作介面控制數據源。伺服器接受客戶端傳來的web請求並轉換為數據源可以識別的操作。
客戶端:瀏覽器頁面作為客戶端將web請求發送到伺服器端。每個web請求對應一個數據端的操作。

⑧ 伺服器和服務端的區別

  1. 服務端,端是軟體的意思,是提供客戶端功能的管理器許可權。

  2. 伺服器,器是機器的意思,或者是與機器相同的環境。

  3. 伺服器,是供服務端運行的環境和基礎。

⑨ 請問如何寫一個java 伺服器端的servlet,然後可以當客戶端發出http請求的時候,可以接受請求,讀取資料庫

在用printwriter.write(json) 返回給客戶端。
接受從客戶端傳來的param,如servlet.getParameter("name");
在定義一個String json = "";
json="這里要寫你客戶端json Store的格式"

printwriter.write(json);

⑩ java伺服器端「/「文件路徑如何書寫

樓主可以這樣寫【File.separator是java虛擬機根據當前的操作系統自動識別得到的文件路徑分隔符,例如windows是「」,linux是」/「】:

Filefile=newFile("files"+File.separator+"temp"+File.separator+"test.txt");
閱讀全文

與如何寫伺服器端相關的資料

熱點內容
燃脂力pdf 瀏覽:918
伺服器的風扇是什麼意思 瀏覽:398
ee5app怎麼打不開 瀏覽:803
正航plc編程軟體 瀏覽:485
如何練習多線程執行命令 瀏覽:42
收盤光頭陰線公式源碼 瀏覽:758
怎麼把app存進百度雲 瀏覽:885
新手女程序員面試 瀏覽:625
如何用指令弄出屏障和命令方塊 瀏覽:41
FAGOR系統編程格式 瀏覽:485
javan字元 瀏覽:464
電信卡丟了怎麼登錄app 瀏覽:399
中國結算app怎麼查詢股票賬戶 瀏覽:550
網紅程序員怎麼樣 瀏覽:41
梁羽生pdf 瀏覽:214
文檔如何保存至新建文件夾 瀏覽:95
文件夾一張張的叫什麼 瀏覽:625
街頭解壓大人是真人 瀏覽:813
仙劍文件夾2 瀏覽:148
雲伺服器飢荒mod下載失敗 瀏覽:35