首页 > 解决方案 > Android在连接时发送带有套接字错误的字符串

问题描述

我想使用套接字与计算机通信。我使用 Python 创建了服务器,并尝试使用 Android (Java) 访问它。

我尝试使用连接到服务器,Socket client = new Socket (" xxx.xxx.xxxx ", 3425);但它给我一个错误,我无法弄清楚它是什么。谁能告诉我如何与计算机通信?我已经搜索了两个多小时(我不是在开玩笑)而且我经常在Socket client = new Socket (" xxx.xxx.xxxx ", 3425);

我的错误at com.example.computer.MainActivity.Send(MainActivity.java:48) 来自 IoException

我在 python 中的服务器:

import socket, time

soc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
soc.bind((" xxx.xxx.xxxx ", 3425))

soc.listen(5)
(client, (ipNum, portNum)) = soc.accept()


print("Client connected")

while True:
    print(client.recv(40))
    time.sleep(0.5)

也许是因为我没有请求互联网许可?

标签: javaandroidsockets

解决方案


推荐阅读