androidtcpip
A. 求一个Android studio 的 tcpip 客户端收发的实例,希望大侠们能给一下源码工程
java">
最基础的写法
server端
publicclassMyTcpServer{
publicstaticvoidmian(String[]args){
try{
//构造一个服务器端端口为12345的socket服务器;
ServerSocketserverSocket=newServerSocket(12345);
//等待接收一个socket客户端的连接,并得到客户端的socket对象。
//此方法在没有客户端连接的时候,会阻塞。
Socketclient=serverSocket.accept();
//获得socket客户端的输入管道
InputStreamis=client.getInputStream();
//获得socket客户端的输出管道
OutputStreamos=client.getOutputStream();
byte[]buffer=newbyte[1024];
intlen=is.read(buffer);
System.out.println("-->"+newString(buffer));
os.write("Helloclient".getBytes());
os.flush();
is.close();
os.close();
client.close();
serverSocket.close();
}catch(IOExceptione){
e.printStackTrace();
}
}
}
client端
{
@Override
publicvoidrun(){
super.run();
try{
Socketclient=newSocket("192.168.3.173",12345);//IP为服务器IP,端口号为服务器端口号。
InputStreamin=client.getInputStream();
OutputStreamout=client.getOutputStream();
out.write("Helloserver".getBytes());//如果在服务器端先进行读操作。那么客户端就应先进行写操作。
//这样交替进行,不然将都阻塞在Read读操作。
out.flush();
byte[]buffer=newbyte[1024];
intlen=in.read();
in.read(buffer);
System.out.println("--->"+newString(buffer));
}catch(IOExceptione){
e.printStackTrace();
}
}
}
}
B. 我怎样才能连接与亚行至Android通过TCP
1. 手动处理 从您的设备,如果它是植根 根据对XDA开发后,您可以启用adb通过WiFi从装置su
setprop service.adb.tcp.port 5555
stop adbd
start adbd
并且您可以禁用它,并返回亚行与监听USBsetprop service.adb.tcp.port -1
stop adbd
start adbd
从电脑,如果你有USB连接已经 这是更容易切换无线网络,如果你已经有了USB访问。从该行已在设备通过USB接口,连接问题adb tcpip 5555
adb connect 192.168.0.101:5555
一定要更换192.168.0.101与实际分配给您的设备的IP地址。 告诉亚行后台程序返回到监听通过USBadb usb
应用自动化进程 也有在谷歌播放的自动执行此过程的几个应用程序 CodeGo.net,快速搜索建议adbWireless,支持WiFiadb和adb的WiFi。所有这些都需要root权限,但adbWireless需要更少的权限。
2. 这是非常简单的。 首先确保你的手机是植根。 从市场上下载一个终端仿真器(有很多是free的)。 请确保您的Android连接到您的无线网络,并获得无线IP地址。 打开终端程序并键入:su
setprop service.adb.tcp.port 5555
stop adbd
start adbd
现在去(假设你视窗)在桌面上创建一个快捷方式为“cmd.exe的”(不含引号)。 右键单击CMD快捷方式并选择"Run as Administrator"改变你的android-sdk-windows\tools folder类型:adb connect ***wifi.ip.address***:5555
(example: adb connect 192.168.0.105:5555)
亚行现在应该说你已连接。 注意:如果你太快给它可能会失败。所以,如果你说这是行不通的尝试至少2 5秒钟的时间间隔。
3. 我知道这是旧的,但我想补充我的2美分- 我需要得到两个USB和TCPIP工作的adb(不要问),所以我做了以下(使用方向其他人张贴的XDA开发) 运用adb shell:su
#set the port number for adbd
setprop service.adb.tcp.port 5555
#run the adbd daemon *again* instead of doing stop/start, so there
#are 2 instances of adbd running.
adbd &
#set the port back to USB, so the next time adb is started it's
#on USB again.
setprop service.adb.tcp.port -1
exit
C. android设备怎么设置tcpip
1. 使用USB数据线连接设备(此方法需配置adb环境变量,也可直接进入adb工具目录执行\android-sdk-windows\platform-tools\)。
2. 命令输入adb tcpip 5555 ( 5555为端口号,可以自由指定)。
3. 断开 USB数据,此时可以连接你需要连接的USB设备。
4. 再命令输入 adb connect <设备的IP地址>:5555
后面就可以使用ADB ,DDMS 来调试Android应用或显示Logcat 消息。
5. 如果需要恢复到USB数据线,可以在命令行输入adb usb
注: Android设备的IP地址可以通过(设置->关于手机->状态信息)查看
D. Android4步快速实现无线调试(不用数据线就可以手机测试)
Android开发中经常要连接USB数据线调试应用,有时候数据线不够用、接口松动导致连接不稳定等问题时有发生,下面介绍两种无线调试的方法。
1.使用USB数据线连接Android设备;
2.在dos命令行输入adb tcpip命令(例如:adb tcpip 9999);
3.断开USB数据线(数据线和设备断开连接);
4.dos中输入adb connect <host>[:<port>]命令(例如:adb connect 192.168.1.188:9999)。
命令行若显示 connected to 192.168.1.188:9999 恭喜你!连接成功了,可以开始无线调试啦!
@是不是很方便,AS直接运行项目就好!
E. 安卓手机的端口号一般是多少
安卓手机的端口号一般是5555。根据查询相关资料信息显示,有线连接手机后,命令行输入adbtcpipport端口号,port是你自己定义的手机端口号,默认端口是5555。
F. Android WiFi连接手机
Android通过WiFi连接手机,摆脱线的束缚,并且手机不需要root。
首先,确认电脑没有任何其它adb设备连接,包括模拟器。
1、手机与电脑在同一个WiFi网络
2、手机与电脑用USB连接线先连接
3、终端输入命令:adb tcpip 5555。确认输出:restarting in TCP mode:5555
4、终端输入命令:adb connect 手机IP:5555。确认输出:connected to 手机IP:5555
5、拔出USB连接线,此时可以查看LogCat设备选项卡中已有连接的设备。
OK!现在可以摆脱usb数据线的束缚,可以愉快的玩耍了。
AndroidStudio插件: https://zhuanlan.hu.com/p/65406343
推荐:ADB WiFi Connect 和 WIFI ADB ULITIMATE
G. 如何远程登录android设备
Android开发中Android设备如何通过网络进行远程操作。首先需要把Android设备连接到电脑上,先要打开tcpip连接方式:
adb tcpip 5555
默认端口是5555,如果要使用其他端口可以直接修改
之后查看到设备IP,保证电脑和设备网络可以互通访问。然后就可以通过网络连接了
adb connect 192.168.1.4:5555
连接成功后就可以使用adb命令对手机进行相应的操作了。
电脑可以同时远程连接多个设备,只需要更换相应的设备IP就可以了。
H. androidstudio中实现显示手机当前网络状态
1、首先先用usb线连接android手机,然后输入指令:adbtcpip,端口号默认为5555。
2、设置端口号后,然后查看设置中手机的ip地址。
3、通过adb连接ip地址adbconnectip地址。
4、打开androidstudio,可以看到手机已经连接上了。
I. 请问安卓wifi如何使用tcpip 不知道表达对不对。。但是在wifi下无法使用Andftp登陆
哪个软件的通信方式只支持3G,不支持wifi。。。安卓应用在开发的时候要根据手机网络环境选择通信的方式,如果应用只做了3G的没有做wifi的就只能使用3G通信。这个和tcpip没有关系。。。tcpip是网际层,最多是运输层的协议,而你用的应用都是应用层的。ftp本身也是应用层的。如果想要仔细理解请先学习一下网络原理的基本知识