Traceback (most recent call last): File "C:/Users/25604/PycharmProjects/20230526/udp_client.py", line 10, in <module> udp_client.send(senddata.encode("utf-8"), "127.6.6.6", 12345) TypeError: send() takes at most 2 arguments (3 given)
时间: 2023-09-24 21:02:45 浏览: 45
这个错误提示是因为 Python 的 `send()` 函数只接受两个参数,分别是要发送的数据和标志位,而你在调用 `send()` 函数时传入了三个参数,其中第二个参数是目标地址。
如果你想使用 `send()` 函数发送数据,你需要将目标地址和端口号作为一个元组,然后在 `send()` 函数中指定标志位。例如:
```python
dest = ("127.6.6.6", 12345)
udp_client.send(senddata.encode("utf-8"), 0, dest)
```
其中,第二个参数 0 表示没有特殊的标志位,第三个参数是目标地址和端口号的元组。
另外,也可以使用 `sendto()` 函数来发送数据,这个函数可以直接传入目标地址和端口号的元组,例如:
```python
dest = ("127.6.6.6", 12345)
udp_client.sendto(senddata.encode("utf-8"), dest)
```
这样就可以避免这个错误了。
相关问题
Traceback (most recent call last): File "C:/Users/25604/PycharmProjects/20230526/udp_client.py", line 11, in <module> recv_data, addr = udp_client.recvfrom() TypeError: recvfrom() takes at least 1 argument (0 given)
这个错误提示是因为 Python 的 `recvfrom()` 函数需要传入一个参数,表示接收数据的缓冲区大小,你需要在函数调用的时候传入一个参数。例如,如果你想接收 1024 字节的数据,可以这样调用 `recvfrom()` 函数:
```
recv_data, addr = udp_client.recvfrom(1024)
```
这样就可以避免这个错误了。
Traceback (most recent call last): File "C:/Users/25604/PycharmProjects/20230526/udp_server.py", line 8, in <module> data, addr = udp_server.recvfrom() TypeError: recvfrom() takes at least 1 argument (0 given)
这个错误提示是因为 Python 的 `recvfrom()` 函数需要传入一个参数,表示接收数据的缓冲区大小,你需要在函数调用的时候传入一个参数。例如,如果你想接收 1024 字节的数据,可以这样调用 `recvfrom()` 函数:
```
data, addr = udp_server.recvfrom(1024)
```
这样就可以避免这个错误了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)