2016-05-31 29 views
0

我試圖使用UDP交際玩弄的Python 3.5,但我不能似乎永遠得到套接字庫的工作總是給這個錯誤字節(HOST)提出了「字符串參數不編碼」

Traceback (most recent call last): 
    File "C:\Users\Nicholas Hendricks\Desktop\udpServer.py", line 8, in <module> 
    bytes(HOST) 
TypeError: string argument without an encoding 

這裏是我的代碼:

import socket 
import time 

HOST = 'localhost' 
PORT = 5454 
data = "sup bruh" 

bytes(HOST) 
bytes(PORT) 
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) 


while 1: 
    s.sendto(data,(HOST,PORT)) 
    print ("sent:" + data) 
+1

'B =字節(HOST, 'utf-8')' – NonlinearFruit

+0

您不必重新粘貼在標題的痕跡,總結會更好。內容也可以在互聯網上搜索。 – Torxed

+0

謝謝你的工作 –

回答

0

的問題是,bytes()假定編碼參數,像這樣:

HOST = bytes(HOST, 'utf-8') 

但我不明白爲什麼你將端口轉換爲字節,我在電話上,所以不能檢查,但不是它應該是一個整數?

而且你可能會想轉換數據,以及:

data = bytes(data, 'utf-8') 
相關問題