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

如何寫伺服器端

發布時間: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推文 瀏覽:353
69程序員 瀏覽:577
阿里雲伺服器鏡像如何遷移到騰訊 瀏覽:979
安卓如何顯示日期在狀態欄 瀏覽:800
cadsplt這個命令用不了 瀏覽:463
安卓誇克怎麼取消監管 瀏覽:662
pdf怎麼裁剪圖片 瀏覽:436
黑上宏命令 瀏覽:644
mac解壓壓縮包有密碼 瀏覽:704
命令與征服知乎 瀏覽:561
小時代pdf 瀏覽:221
化工設備第三版答案pdf 瀏覽:465
防火卷簾控制器單片機程序 瀏覽:16
rdlcpdf 瀏覽:109
鏈表實現快速排序python 瀏覽:590
php輸出命令 瀏覽:987
d站app叫什麼名字 瀏覽:172
oppor系列如何解除應用加密 瀏覽:601
程序員那麼可愛姜逸城初戀 瀏覽:500
modbustcp編程 瀏覽:493