如何使用url将python套接字客户端连接到服务器套接字?

何塞·派恩

我正在尝试创建一个客户端以连接到具有给定 url 地址的服务器。

我用这种方式

host_ip = socket.gethostbyname('HOST_NAME')
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind(('127.0.0.1', 0))
sock.connect((host_ip, 8080))

但它打印了以下错误

OSError: [Errno 22] Invalid argument

有人可以解释我为什么错并给我一个解决方案吗?

艾哈德

您不必使用bind套接字,这是在服务器端完成的。

这是文档中socket的示例代码

import socket

HOST = 'your-url.net'    # The remote host
PORT = 8080              # The same port as used by the server
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
    s.connect((HOST, PORT))
    s.sendall(b'Hello, world')
    data = s.recv(1024)
print('Received', repr(data))

这是一个简单的片段,它连接到服务器,发送一些数据,并打印响应。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

套接字Java客户端-Python服务器

尝试将两个客户端套接字连接到服务器时未设置ObjectoutStram

如何使客户端套接字等待来自服务器套接字的数据

使用标准Web套接字客户端连接到Socket.io服务器

iOS客户端使用套接字机制连接到服务器会导致“遇到流结束”

如何将一个客户端连接到多个服务器套接字?

服务器/客户端套接字连接

通过套接字连接将图像从客户端发送到服务器

将消息从Kafka路由到连接到应用程序服务器集群的Web套接字客户端

将客户端套接字与服务器套接字连接时出现问题

使用python套接字将Txt文件从客户端发送到服务器

如何使客户端套接字等待服务器套接字

连接到服务器时客户端套接字超时

将Android客户端连接到NodeJS中的套接字服务器时出错

如何使用客户端套接字作为服务器套接字python

如何使服务器套接字广播到那里,并让客户端套接字检测并连接

将输入从C套接字客户端读取到Java套接字服务器

如何使Java客户端使用套接字连接到不在我的计算机上的服务器?

PHP客户端套接字与C#套接字服务器的连接

每当它尝试连接到我的python套接字服务器时,我的简单客户端崩溃

Python 2.7.8:套接字-TCP套接字中的客户端服务器数据丢失

客户端突然断开连接后,如何使服务器套接字保持活动状态?

如何使客户端等待服务器套接字连接?

如何使用 Java 客户端和 Python 服务器通过套接字创建 IPC?

客户端套接字无法连接到服务器套接字,[Errno 32] 管道损坏错误

如何使用 Python 将数据从客户端套接字发送到服务器套接字?

React客户端套接字未与服务器套接字连接

如何使用套接字将 2 个变量同时从客户端发送到服务器 [Python]

C客户端套接字不输出/连接到tcp服务器