我想從我的教科書.. UDP連接的一個做一個socket編程任務..套接字沒有屬性AF_INET?
UDPServer.py
from socket import *
serverPort = 12000
serverSocket = socket(AF_INET, SOCK_DGRAM)
serverSocket.bind(('', serverPort))
print('The server is ready to receive:')
while 1:
message, clientAddress = serverSocket.recvfrom(2048)
modifiedMessage = message.upper()
serverSocket.sendto(modifiedMessage, clientAddress)
UDPClient.py
from socket import *
serverName = 'localhost'
serverPort = 12000
clientSocket = socket(socket.AF_INET, socket.SOCK_DGRAM)
message = raw_input('Input lowercase sentence:')
clientSocket.sendto(message,(serverName, serverPort))
modifiedMessage, serverAddress = clientSocket.recvfrom(2048)
print (modifiedMessage)
clientSocket.close()
爲什麼我收到運行客戶端時出現此錯誤?
Traceback (most recent call last):
File "UDPClient.py", line 4, in <module>
clientSocket = (socket.AF_INET, socket.SOCK_DGRAM)
AttributeError: type object 'socket' has no attribute 'AF_INET'
我看了這個論壇上,有人遇到過類似問題,但他們的問題是,他們有自己的socket.py文件,他們導入。我不知道,我現在用的是標準的Python一個...
而且這是阿里納斯....
爲什麼我無法允許訪問的Python在Windows 8,它是目前已封鎖了一段原因,我是管理員,只有在這臺計算機上的帳戶,當我單擊更改設置通過防火牆允許程序(這是不灰色,所以它證明我是管理員),沒有出現..任何幫助嗎?
檢查你如何導入'socket'以及如何訪問它。 – FatalError