Android 的Socket 接收不到发过去的信息怎么办?我或许能帮到你

还记得当时我在写一个小脚本,是用PC 与手机app 之间建立TCP 连接并完成通讯。

但是我的PC 发送给app 的数据是怎么也接收不到,代码很简单,如下所示:

......
# 接收对方发送过来的数据,最大接收1024个字节(1K)
recv_data = tcp_client_socket.recv(1024)
# 是否接收到数据
if recv_data:print(recv_data)# 将接收到的数据再发送回给apptcp_client_socket.send("recv_data".encode())
......

就是当收到app 数据就返回一个"recv_data"而已。
但是app 就是死活都收不到,最后经过我的上下求索,终于有了解决办法!

在要发送的字符串后面加一个\n 即可。。。

即 👇

tcp_client_socket.send("recv_data\n".encode())


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部