[问题] android socket无法得到回传

楼主: applejuice64 (凝时)   2020-07-22 01:08:41
我尝试写一个android程式
和一支python server
手机跟pc都是同一个LAN
手机接WiFi 192.168.0.2
PC接 192.168.0.4
手机在edittext打字串按下按钮
Server得到字串并回应
实际运作时android打的讯息可以被PC接收到
但是回传给手机收不到
不知道是什么问题(ip设错?权限没开好?)
求佛心大大们的建议
https://i.imgur.com/mv58BId.jpg
https://i.imgur.com/Ns5kl54.jpg
https://pastebin.com/884BgRpv
作者: ahyang98 (哈根达斯。维达)   2020-07-22 10:18:00
s = new Socket(192.x.x.2) 不会变成在听手机自己吗?
作者: panjiongkai (想念放在心里)   2020-07-22 16:18:00
你要收回讯应该是在送之前先建立InputStream,然后发送讯号给电脑后,读InputStream的内容不是建立一个对手机自己的socketClient
作者: ahyang98 (哈根达斯。维达)   2020-07-23 10:20:00
你的电脑每次回完讯息就会把socket关掉,可是手机只建立socket一次
作者: panjiongkai (想念放在心里)   2020-07-23 11:09:00
方案一的问题应该是因为你在Thread里面建立Handler的关系
作者: rogerlarger (宅)   2020-07-28 00:14:00
append两次的问题我猜是读了一个空的ttmp,也许可以改成if(ttmp.isEmpty())

Links booklink

Contact Us: admin [ a t ] ucptt.com