社区
Android
帖子详情
如何真机通过socket连接pc?
shrinerain
2012-09-04 02:59:00
hello,
pc端起serversocket, 在模拟器上, android端起socket, 可以通过10.10.0.2连接pc.
但是, 如果是真机, 通过usb和pc相连, 10.10.0.2无法连接的.
请问, 在没有wifi的情况下, 怎么样可以让真机通过usb, 使用socket连接pc呢?
谢谢!
...全文
253
17
打赏
收藏
如何真机通过socket连接pc?
hello, pc端起serversocket, 在模拟器上, android端起socket, 可以通过10.10.0.2连接pc. 但是, 如果是真机, 通过usb和pc相连, 10.10.0.2无法连接的. 请问, 在没有wifi的情况下, 怎么样可以让真机通过usb, 使用socket连接pc呢? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fan0795
2014-02-21
打赏
举报
回复
我也遇到了相同的问题,请问一下你是如何解决的呢?
weiweiloong
2012-09-07
打赏
举报
回复
问题我解决了,有点失望,你们一点都不热情。
AMinfo
2012-09-05
打赏
举报
回复
[Quote=引用楼主 的回复:]
hello,
pc端起serversocket, 在模拟器上, android端起socket, 可以通过10.10.0.2连接pc.
但是, 如果是真机, 通过usb和pc相连, 10.10.0.2无法连接的.
请问, 在没有wifi的情况下, 怎么样可以让真机通过usb, 使用socket连接pc呢?
谢谢!
……
[/Quote]
必须借助于第3方,也就是服务器,手机和电脑端都知道服务器固定的IP及端口,然后手机和电脑分别和服务器进行通讯,由服务器获得手机和电脑端的IP及端口,这样手机就可以从服务器上获取电脑端的IP及端口,电脑也可以从服务器端获取手机的IP和端口,从而建立通讯。
avi9111
2012-09-05
打赏
举报
回复
如果你用的ip 10.0.02
其实socket就是网络访问
请问usb怎么访问网络端口呢
如果你手机能通过usb上网,那才能通
一般网上的教程都是pc通过手机上网,那是掉转
weiweiloong
2012-09-05
打赏
举报
回复
我上面介绍的实现方法不用通过第三方服务器,
仅仅pc机就可以和android设备建立TCP连接
weiweiloong
2012-09-05
打赏
举报
回复
我的实现方法不用通过第三方服务器,仅仅pc机就可以和设备建立TCP连接
weiweiloong
2012-09-05
打赏
举报
回复
别吵了,我也很郁闷呢,你们真要是有精力,帮我想想办法解决个问题
为什么cmd窗口可以在进入adb shell 后连续 “输入命令,输出执行结果”
而我用匿名管道通讯,却做不到呢?
各位大侠帮我分析下,帖子,源码都在这里
http://topic.csdn.net/u/20120904/11/b20b1daa-6ed3-4360-b47c-eec032482201.html
shrinerain
2012-09-05
打赏
举报
回复
干! 有没有看过ddms源码? 底层就是socket连接, 只不过我没有耐心去仔细研究它的源码.
看看有没有人已经做好了的.
你妈没钱怪你妈去!
[Quote=引用 13 楼 的回复:]
一年前 某程序员开会的时候提出这样要求,
当场气晕了,都21世纪了,怎么你不用回win95
你妈你没钱买路由,就去麦当劳上网
USB连电脑那是IO传输,不是网络传输。
没想到一年后还是很气啊,淡定淡定
[/Quote]
avi9111
2012-09-05
打赏
举报
回复
一年前 某程序员开会的时候提出这样要求,
当场气晕了,都21世纪了,怎么你不用回win95
你妈你没钱买路由,就去麦当劳上网
USB连电脑那是IO传输,不是网络传输。
没想到一年后还是很气啊,淡定淡定
avi9111
2012-09-05
打赏
举报
回复
如果手机上不了网
就算pc公布什么端口,手机都是找不到pc的。
avi9111
2012-09-05
打赏
举报
回复
楼上的,你的方法和LZ的方法刚好调转
电脑usb连android上网那是可以
我是没找到android手机通过usb连电脑上网的方法。
有的话,请告知
weiweiloong
2012-09-05
打赏
举报
回复
那你就在pc端这个端口侦听,设备端连接这个端口嘛,有问题?
shrinerain
2012-09-05
打赏
举报
回复
你的意思是andriod做server, pc做client吗?
这种情况通过adb端口转发, 的确可以连接.
但我想的是pc做serversocket, android是client
[Quote=引用 7 楼 的回复:]
端口在 1024-65536之间找一个没有被占用的,推到设备端,
让设备程序在这个端口侦听,pC程序在这个端口connect有什么问题?
用我的方法完全可以做到,不想再废话了。
[/Quote]
shrinerain
2012-09-05
打赏
举报
回复
如果双方都在公网上, 那这个问题根本就不是问题.
[Quote=引用 3 楼 的回复:]
引用楼主 的回复:
hello,
pc端起serversocket, 在模拟器上, android端起socket, 可以通过10.10.0.2连接pc.
但是, 如果是真机, 通过usb和pc相连, 10.10.0.2无法连接的.
请问, 在没有wifi的情况下, 怎么样可以让真机通过usb, 使用socket连接pc呢?
谢谢!
……
必须借助于第……
[/Quote]
weiweiloong
2012-09-05
打赏
举报
回复
端口在 1024-65536之间找一个没有被占用的,推到设备端,
让设备程序在这个端口侦听,pC程序在这个端口connect有什么问题?
用我的方法完全可以做到,不想再废话了。
weiweiloong
2012-09-04
打赏
举报
回复
呵呵,我搞过,实现了一个pc机器通过usb向24台android设备传输数据的业务需求;
tcp连接,
1,设备端作为服务器,找到一个没有使用的端口,告诉设备在这里侦听 ;
2,pc端主动去链接connect就可以了
dong3560
2012-09-04
打赏
举报
回复
通过USB,则机器没有IP,通过socket,这怎么搞?
android x86模拟器和
PC
相互通信(
socket
)
实现方法:android
socket
① 服务程序运行在
PC
端 ② 客户端程序运行在android模拟器 实现形式:由android 模拟器向服务程序发出消息,然后服务程序会送消息至模拟器。 注意要点: 一、 服务程序在
PC
端,需要指定电脑的端口,以提供数据访问的渠道。 二、 客户端程序需要同样的端口 以及
PC
的ip地址进行
socket
联络 三、 数据通信用进程方式实现,可以支持多个客户端访问
Android手机与
pc
的
socket
通信
包含客户端与服务器,经测试可用。希望对大家有帮助。
android
socket
通信客户端服务器源代码
安卓客户端和服务器通过
socket
的方式建立
连接
,并传递数据。
真机
测试通过。适合初学者。
android模拟器和
pc
机之间TCP通信
以
pc
机做为服务器,android的模拟器作为客户端建立TCP通信!
Android应用源码
PC
端动态演示手机摄像头图像
本站之前分享过一个
PC
端动态演示手机屏幕的源码,点击
PC
项目分类目录就可以找到,本项目是一套
PC
端动态演示手机摄像头图像的源码,在电脑上先运行服务端,手机需要和电脑在一个网络中,打开安卓端以后会要求配置一个ip地址,把
PC
的IP地址填入手机,点击登录以后服务端控制台会循环打印
连接
成功,并且弹出一个窗口用来演示手机传过来的图像每秒可以显示20-30帧图像。可以截屏图片并保存为本地文件,本项目包括java服务端源码和安卓客户端源码通过
Socket
进行通信。我用模拟器测试的,模拟器录像有点问题,需要的朋友可以用
真机
测试一下。应该没有问题。
Android
80,476
社区成员
91,391
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章