導航:首頁 > 配伺服器 > 安卓如何判斷tcp是否連接伺服器

安卓如何判斷tcp是否連接伺服器

發布時間:2022-10-08 13:53:43

① 如何判斷 是否成功連接了伺服器

1:客戶機進入DOS狀態,輸入 Ping<伺服器 IP地址>(例如:Ping 192.168.0.l)
2:伺服器進入DOS狀態,輸入 Ping<客戶機 IP地址>(例如:Ping 192.168.0.2)

② 安卓手機與電腦tcp連接的問題

難道說你的手機不支持?一般智能機,可以用手機自帶的AP工具創建熱點,這樣就可以公用網路資源了!

③ Android中TCP客戶端怎麼可以及時判斷與服務端的異常斷開呀 我想在客戶

直接用BufferedReader
如果readLine() 返回為null的話, 表示socket已經斷開連接了, 因為readLine() 是阻塞的, 就是等伺服器的數據輸出, 一直等到返回了回車換行, 才會繼續執行。

④ 客戶端如何檢測是否跟伺服器連接

伺服器 主對話框中有一個按鈕,點擊按鈕,進入另外一個對話框DLG1,DLG1對話框完成TCP/IP的監聽,數據傳輸 客戶端 定時連接伺服器 定義一個全局變數uchar tcpflag=0;為0 說明沒有連接,為1說明連接成功 伺服器程序:點擊監聽按鈕,開始監聽客戶端的連接,等DLG1關閉的時候,在銷毀函數中,發送一個字元串nkai ,通知客戶端,伺服器已經斷開 客戶端程序:1、在定時中,判斷tcpflag是否為0,如果是,說明沒有連接,創建與伺服器的連接,連接成功後,tcpflag=1;推出定時 2、在TCP/IP接收線程中,判斷接收到的數據是否為'ankai'字元串,如是,說明連接斷開,令tcpflag=0; 注意:在設置標志位之前要加延時

⑤ 如何快速有效地判斷一個TCP連接是否還有效

tcp連接是自維護的,一旦建立;
命令行方式如樓下所說,可以查看其生、死、活著三種狀態,多個階段;

⑥ 如何檢測TCP連接是否成功,或者已經連接成功

這個啊,我簡單的說一下。
首先,編程的話,在windows環境下,肯定用的是winsock來編寫網路程序。
如何檢測客戶端和服務端連接成功
肯定是用服務端首先bind,在listen,然後調用個循環accept,當客戶端connect的時候,就開一個線程來服務。accept能返回一個sock值,而不是invaid_socket,那肯定就代表連接成功的啦。
斷線處理
斷線的話,必須得有一段send數據後,發現沒有返回,那麼程序就知道斷線了。至於如何檢測,可以設置一定的時間間隔,發送檢測數據包,沒有斷線的話,有返回值,可以發送,斷線的話,程序就知道了。
具體的編程和思路,你還是找本書看吧,不知道你用的什麼語言編寫的,不過估計在windows環境下都差不多。可以看下老羅的《windows環境下32位匯編語言程序設計》裡面有個聊天室的案例,講的蠻清楚的。雖然是匯編的,但是都是相通的,你應該看得懂。

⑦ tcp里 客戶端如何判斷連接是否成功

連接是通過三次握手完成的,當伺服器端返回一個允許連接的信號時,客戶端即認為連接成功,可以開始傳輸數據。

⑧ 關於用TcpClient判斷某個伺服器IP地址是否可連接

namespace Client
{
public class MyPing
{
public PingInfo GateWayTime(string Url)
{
Ping p1 = new Ping(); //只是演示,沒有做錯誤處理
PingReply reply = p1.Send(Url);//阻塞方式
PingInfo ping = new PingInfo();
ping.Address = reply.Address.ToString();
ping.RoundtripTime = reply.RoundtripTime;
ping.TimetoLive = reply.Options.Ttl;
ping.DontFragment = reply.Options.DontFragment;
ping.BufferLength = reply.Buffer.Length;
return ping;
}

public int HttpRequestTime(string Url)
{
DateTime start_time = DateTime.Now;
int ch=0;
try
{
HttpWebRequest webrequest = (HttpWebRequest)HttpWebRequest.Create(Url);
HttpWebResponse webresponse = (HttpWebResponse)webrequest.GetResponse();
if (webresponse.StatusCode == HttpStatusCode.OK)
{
DateTime end_time = DateTime.Now;
TimeSpan ts = end_time - start_time;
ch= (int)ts.TotalMilliseconds;//響應時間.(毫秒)
}
return ch;
}
catch
{
return 0;
}

}

}

}

看下代碼吧,很久以前寫的,應該可以檢測到是否可以ping通指定ip和埠

⑨ 怎麼判斷tcp伺服器socket是否已連接

在MSDN的WSAAsyncSelect函數描述就有說明:
The
wParam parameter identifies the socket on which a network event has
occurred. The low word of lParam specifies the network event that has
occurred.

⑩ 如何檢測TCP網路連接狀態

用netstat查看tcp已連接狀態的具體步驟:
1、同時按住「windows鍵」+「R」打開運行對話框;

2、運行對話框中輸入cmd,回車;

3、輸入netstat回車即可。

註:
netstat命令中各選項的含義如下:
-a 顯示所有socket,包括正在監聽的。
-c 每隔1秒就重新顯示一遍,直到用戶中斷它。
-i 顯示所有網路介面的信息,格式「netstat -i」。
-n 以網路IP地址代替名稱,顯示出網路連接情形。
-r顯示核心路由表,格式同「route -e」。
-t 顯示TCP協議的連接情況
-u 顯示UDP協議的連接情況。
-v 顯示正在進行的工作。
-p 顯示建立相關連接的程序名和PID。
-b 顯示在創建每個連接或偵聽埠時涉及的可執行程序。
-e 顯示乙太網統計。此選項可以與 -s 選項結合使用。
-f 顯示外部地址的完全限定域名(FQDN)。
-o顯示與每個連接相關的所屬進程 ID。
-s 顯示每個協議的統計。
-x 顯示 NetworkDirect 連接、偵聽器和共享端點。
-y 顯示所有連接的 TCP 連接模板。無法與其他選項結合使用。
一般用「netstat -na」命令來顯示所有連接的埠並用數字表示。

閱讀全文

與安卓如何判斷tcp是否連接伺服器相關的資料

熱點內容
貿易pdf 瀏覽:495
dbug命令 瀏覽:351
開逛app如何加好友 瀏覽:958
ftpdos命令下載文件 瀏覽:75
華為如何打開語音伺服器 瀏覽:242
python中的idle 瀏覽:1000
五軸聯動數控編程 瀏覽:965
換一台電腦如何遠程雲伺服器 瀏覽:132
阿里雲怎麼買雲伺服器 瀏覽:664
java提取文字 瀏覽:97
阿里雲伺服器同人賬號問題 瀏覽:420
5分鍾解壓軸題 瀏覽:341
安卓桌面二級文件夾 瀏覽:188
eps文檔加密 瀏覽:261
手機怎麼做pdf 瀏覽:162
ug曲面pdf 瀏覽:279
液化氣還是壓縮氣 瀏覽:950
阿里雲公共ntp伺服器地址 瀏覽:991
金字塔學習機編程 瀏覽:684
多邊形掃描線演算法Python 瀏覽:718