安卓 和python 服务端通信,安卓收不到服务端返回

用安卓和python的服务端通过socket进行通信, server端可以接收信息,但无法返回到安卓。

安卓

try{
                        //port number 8888
                        Socket s1=new Socket(ipAdress,8883);
                        OutputStream os=s1.getOutputStream();
                        DataOutputStream dos=new DataOutputStream(os);

                        dos.writeUTF(etxtUserName.getText().toString() + " "
                                + etxtPassword.getText().toString());// send usr_name and pwd to server
                        //wait
                        new Handler().postDelayed(new Runnable(){
                            public void run() {
                                //execute the task
                            }
                        }, 1000);
                        dos.flush();
                        s1.shutdownOutput();

                        //
                        InputStream is=s1.getInputStream();
                        DataInputStream dis=new DataInputStream(is);
                        String getStr=dis.readUTF();//YES or NO
                        //String getStr = "YES";

                        if(getStr.equals("YES")){
                            intent.setClass(LogInActivity.this,
                                    personalActivity.class);
                            LogInActivity.this.startActivity(intent);

python server

import socket               # 导入 socket 模块
from time import ctime
import time
port = 8883            # 设置端口
host = socket.gethostname() # 获取本地主机名
BUFSIZE = 1024
tcp_socket = socket.socket()         # 创建 socket 对象
tcp_socket.bind((host, port))        # 绑定端口
tcp_socket.listen(5)                 # 等待客户端连接
while True:
    tcpcli_socket, addr = tcp_socket.accept()     # 建立客户端连接。
    print ('连接地址:', addr)
    #c.send('we are top 1 group')
    data = tcpcli_socket.recv(BUFSIZE)
    print (data)
    tcpcli_socket.send("YES".encode('utf-8'))
    print ('done')
    tcpcli_socket.close()                # 关闭连接

报错信息

W/System.err: java.io.EOFException
        at java.io.DataInputStream.readFully(DataInputStream.java:200)
        at java.io.DataInputStream.readUTF(DataInputStream.java:606)
        at java.io.DataInputStream.readUTF(DataInputStream.java:561)
        at com.example.tianmingyang.carpool.LogInActivity$MyButtonOnClickListener.onClick(LogInActivity.java:78)
        at android.view.View.performClick(View.java:6294)
0

1个回答

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
安卓图片上传服务端+客户端
安卓图片上传,服务端servlet+客户端...
安卓开发日志(3)——服务端
今天上午搞了一下服务端,主要还是想写servlet,有段时间没写jsp动态网站的东西了,然后很多东西都忘了,嘛主要的问题还是配置servlet上,eclipese是个好工具,只是配置这方面要是能帮我个忙就好了。 然后今天的发现的问题就是tomcat报的错和console报的错 这是console 严重: Error deploying configuration descriptor [D:...
安卓发送数据到服务端
安卓端发送数据到服务端。       安卓端使用json格式发送数据到服务端;服务端使用ssh框架。 首先安卓端发送数据的代码: new Thread(){ @Override public void run() { // TODO Auto-generated method stub super.run(); Message msg = Message.obtain();
安卓自动更新服务端xml文件
46.0 xtcg http://xxx.xx.xxx.xx:8003/DCG/MobilesInterfaces/apk/XTCM.apk
安卓服务端程序源码
完整的安卓服务端源码程序,下载后需要的话可以提供技术支持
安卓真机调试及服务端地址
一般电脑运行安卓模拟器基本都会很卡,因此这里简要说一下真机如何调试 本人手持小米6,MIUI10稳定版 设置-我的设备-全部参数-MIUI版本点击十下   然后返回设置,进入更多设置-开发者选项-打开USB调试    这样一来手机端就设置完毕 接下来打开android studio,点击运行,就会显示你连接上的设备了,选择运行即可 另外,一些需要用到服务端的项目,如果是模拟器运...
安卓TCP服务端代码
安卓TCP服务端代码,解决安卓7.0以上版本数据的发送问题
python客户端和服务端通信
import socket client=socket.socket(type=socket.SOCK_DGRAM) ip_port=(‘10.10.42.68’,9000) while True: content = input(‘我说:’) content = content.encode(‘utf-8’) # 将内容编码转化为utf-8 client.sendto(content, ip...
Python UDP客户端和服务端通信
UDP客户端: import socket #网络通信 TCP,UDP udp=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #SOCK_DGRAM表示UDP,SOCKET_STREAM表示TCP while True: data=input("输入消息") udp.sendto(data.encode("utf-8"
仿微信安卓聊天软件 API 服务端
仿微信安卓聊天软件 API 服务端 ApiServer_YiChat-master
请问安卓的服务端要怎么做?
我以前一直做Delphi和VS C#2010开发的,偏自动化的工控机软件,对移动设备和通信这块没接触过,现在想实现用安卓手机扫一个二维码,把二维码包含的信息发送到服务器,服务器经过计算和存储之类的操作,返回给客户端一个授权码。这个服务器端要用什么做啊?能说的详细点儿吗?或者有什么相关的指导性的入门文章能给我推荐下吗?因为是菜鸟所以拜托说直白点儿,谢谢了
安卓APP soket 服务端DEMO
在安卓手机端实现soket通信的服务器端,实现接收和发送数据,包括详细解释,如果有疑问请留言!
解决安卓与服务端交互乱码问题
1.服务器往客户端写回中文数据时,由于安卓默认编码格式为utf-8,但是eclipse默认编码格式为iso-8859-1,但是由于iso-8859-1无中文,所有会使用电脑默认编码格式gbk,所以往服务器写回数据时,指定编码格式为utf-8即可ServletActionContext.getResponse().getOutputStream().write("成功".getBytes("utf-...
TeamViewer 的安卓服务端QuickSupport 插件
TeamViewer QuickSupport QS Add-On: Huawei 最新 华为 插件 TeamViewer QuickSupport QS Add-On: Huawei 最新 华为 插件 TeamViewer QuickSupport QS Add-On: Huawei 最新 华为 插件 TeamViewer QuickSupport QS Add-On: Huawei 最新 华为 插件
仿微信安卓聊天软件 服务端 backend
仿微信安卓聊天软件 服务端 backend 服务器端 JAVA YiChat-master
安卓宝典v2.3服务端源码
安卓宝典是一款用于学习安卓应用开发的优秀应用,具有使用简单、结构明晰、综合、易于学习与研究、免费与开源的特点。欢迎你使用! 请下载安卓宝典应用软件连接后台服务器端实现源代码!
服务端为什么收不到FD_CLOSE?
服务端有如下代码:rncase FD_CLOSE:rn //m_nclient--;rn MessageBox("a client close!");rn break;rn客户端shutdown和closesocket之后,服务端什么反映也没有,也就是没有检测到FD_CLOSErnrn而服务端关闭后,在客户端检测到了。rnrn不知道是为什么?rnrn还有一问,客户端断电后,服务端如何知道连接断开了?
Python TCP通信 客户端 服务端
Python的TCP通信,带界面实现,不是那种黑屏的。用户可以输入数据,点击发送按钮实现
python TCP客户端服务端通信
//客户端代码 from socket import * HOST = '10.1.16.149' PORT = 9993 BUFSIZ = 1024 ADDR = (HOST, PORT) tcpCliSock = socket(AF_INET, SOCK_STREAM) tcpCliSock.connect(ADDR) while True: data = "heloo tes
Python socket服务端和客户端通信
服务端程序:from socketserver import BaseRequestHandler, TCPServer #指定接收消息的客户端ip列表 target_clients = ["192.168.217.1"] class EchoHandler(BaseRequestHandler): def handle(self): for target_client...
安卓:service,AID通信,有服务端和客户端的
如图: 服务端APP:清单文件里注册服务 1.创建接口,写一个抽象方法 2.去工作环境中找到项目把接口的后缀名改为.aidl 3.创建继承service的类,写一个返回字符串的方法 4.写一个内部类去继承接口名.Stub,里面实现的抽象方法返回的是步骤3写的方法 5.onBind返回的是步骤4创建的内部类 接口文件,service类文件在在同一包内
安卓wifi蓝牙相关-androidWIFI下客户端和服务端互相通信.rar
android WIFI下客户端和服务端互相通信.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
安卓实现TCP通信demo含Java服务端客户端实现
比较完整的java TCP套件字通信实现demo,类的封装比较好,可以很方便接入到自己的项目中。
安卓:service通信,信使实现,客户端和服务端及回传消息的完整版
客户端和服务端显示如图: 日志里:          清单文件中注册服务,添加动作 服务端APP: 1.创建一个继承service的类, 2.创建一个内部类继承Handler以处理客户端传过来的消息,handleMessage方法里处理客户端传的数据 3.构建Messenger对象,以处理handler消息对象              Messenge
安卓客户端进行蓝牙串口开发,包含安卓的客户端与服务端
此处大致描述下目前涉及到的工作上的一块需求,公司有一款应用是PC端与安卓手机端进行交互的,原先采用的是串口线通讯的方式,每次使用都得插线而且有些几率是可能导致通讯失败(比如如果使用场景中如果出现大功率问题可能会导致传输途中的数据发生变化)。于是考虑使用蓝牙通讯方式进行交互。 此处介绍下蓝牙交互的俩种方式:1,安卓客户端作为客户端,PC客户端作为服务端;2,安卓客户端作为服务端,PC客户端作为客户...
安卓实现tcp连接(安卓作为客户端,电脑作为服务端)
参考http://blog.csdn.net/ryantang03/article/details/8274517 注意 public class SocketAndrodActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(
安卓可成功接收服务端返回的信息,IOS请求信息,服务端能收到,服务端返回json数据,IOS却接收不到。
IOS端请求java服务端,服务端能收到所传数据,服务端返回数据,IOS端却收不到,报异常。是通过URL请求。七怪的是,IOS传一个参数,服务端返回的数据,IOS能收到,但传两个参数就不能收到java服务器的返回数据了,头都大了,找不到原因所在啊,求众小伙伴们帮忙!!!rnrn错误信息如下: rnrnerror:Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (Garbage at end.) UserInfo=0x7ffced0401d0 NSDebugDescription=Garbage at end.
安卓和java服务端交互遇到问题大坑
问题一:从来没有做过安卓等客户端类的软件开发,依然沿用cookie_session机制进行客户认证和授权,但是,app的用户机制貌似不符合,折腾好几天,改shiro的存储机制,发现还是达不到需要的效果,最终浪费了很多时间,后来在网上看了大部分人使用token进行用户表示,这个一种无状态的,客户端需要存储token,请求服务端时放到请求的头部携带到java服务端,java服务端获取token以后进行
极光推送Java服务端整合 安卓IOS
个人技术网站 欢迎关注 最近在做APP服务端接口时用到了极光推送 整理了常用的推送方法 写了一个service 需要的maven依赖   <!-- 极光推送 --> <dependency> <groupId>cn.jpush.api</groupId> <artifactId>jpu...
对一个服务端程序开发成安卓版
要做毕业设计了,老师让一个同学做javaee 服务端,也就是网站吧,让我做对应的安卓客户端,请问我开发安卓的话需要了解他的服务端吗?是用httpclient做,还是web service? 只想做简单一点,并不需要实现所有功能.
安卓虚拟机客户端无法连接到openfire服务端
测试一个xmpp即时聊天代码,openfire服务端和代码中的地址都为本机ip,但是虚拟机上的客户端却无法登陆连接,我是用的是genymotion虚拟机,哪位大神帮忙解答一下是什么问题?nopenfire上的地址:n![图片说明](https://img-ask.csdn.net/upload/201508/10/1439185241_165501.jpg)n代码上的地址:n![图片说明](https://img-ask.csdn.net/upload/201508/10/1439185315_883117.jpg)n
安卓ssh终端登录服务端和客户端
安卓ssh需要的文件,提取自better_terminal程序,有很多命令 说明: ssh服务端程序已被高人破解,终端程序为免费程序,此十分感谢ssh服务端程序的开发者与破解者,c4droid的开发者!
php服务端接受安卓客户端的Json数据
$c = file_get_contents('php://input'); .//解析获取的二进制流 获取的数据格式是json的 $j = json_decode($c, true); //解析json数据,加第二个参数true 是数组 不然是对象安卓的也可以POST获取 get就不用说了 都可以
安卓的服务端是什么程序?怎么完成的?
rtrnrn我的程序是这样的、一个服务端(专门提供数据),一个后台管理(系统管理员日常维护)rnrn我是否要将这俩个程序分开来做,也就是说做成俩个项目! 这样的话服务端或者后台管理更新都不会有影响到对方。
安卓socket语语音通话服务端+客户端源码
安卓socket语言通话服务端+客户端源码
安卓socket语言通话服务端+客户端源码
电脑作为服务器端,实现多个Android手机客户端在线语音通信。
安卓注册聊天+服务端(简单版)
功能介绍: 分为两个代码 一个是客户端 一个是服务端 通过服务端tcp检测 等待客户端连接 。 并且对客户端的信息做出相应处理。例如 : 客户端可以注册账号、登陆账号 、查看在线用户、查看在线用户信息、以及与在线用户聊天、用户以及信息显示用的是listview 和 recycle view 因为recycleview 的item点击和长按功能不支持,需要自己改写类 ,所以为了简单没有改写 。(listview 浪费资源,后期会更改的)。客户端中有一个service 始终在检测tcp 接收数据,并且通过广播向客户端的ui线程进行通知,因为服务端没有调用数据库,用户的信息是存储在内存中的所以每当关闭一次服务端,客户端需要重新注册,客户端的用户列表是存储在sqllite中的,因此没事开始都会将数据库删除 因此每次下线都会导致下一次上线的时候聊天记录丢失。Ip地址在客户端的 自定义类 myintentservice中 , 必须自己根据服务端ip手动修改。界面比较low 第一次
安卓和IOS 可以同用一个服务端吗
如题rn安卓和IOS 可以同用一个服务端吗rn服务端用什么语言开发好点,JAVA 还是.Netrnrn 本人新手菜鸟,求各路大神指点迷津
java服务端接受安卓bitmap图片编码问题
安卓bitmap图片编码是带"\r\n" 换行符的Mime编码器转换的 所以Java服务端转换是也需要使用mime编码转换 如byte[] buffer; buffer = Base64.getMimeDecoder().decode(image);// 对APP传过来的图片字符串进行解码
条码认证系统(C#服务端及安卓客户端)
基于条码的认证系统,C#写服务器,java写安卓客户端
相关热词 c#串口测试应用程序 c# 匹配 正则表达式 c#防止窗体重绘 c#读写txt文件 c#挖地雷源代码 c#弹框选项 c# 移除 队列 c# 密码写入配置文件 c# 获取可用内存大小 c# 嵌入excel编辑