导航:首页 > 配服务器 > 安卓如何判断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是否连接服务器相关的资料

热点内容
dbug命令 浏览:349
开逛app如何加好友 浏览:958
ftpdos命令下载文件 浏览:73
华为如何打开语音服务器 浏览:240
python中的idle 浏览:998
五轴联动数控编程 浏览:963
换一台电脑如何远程云服务器 浏览:130
阿里云怎么买云服务器 浏览:662
java提取文字 浏览:95
阿里云服务器同人账号问题 浏览:418
5分钟解压轴题 浏览:339
安卓桌面二级文件夹 浏览:186
eps文档加密 浏览:261
手机怎么做pdf 浏览:162
ug曲面pdf 浏览:279
液化气还是压缩气 浏览:950
阿里云公共ntp服务器地址 浏览:991
金字塔学习机编程 浏览:684
多边形扫描线算法Python 浏览:718
快手app快手粉条在哪里 浏览:256