代码:
------------------------------------------------
from socket import *
host = ""
port = 99999
addr = (host,port)
tcpSock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
tcpSock.bind(addr)
tcpSock.listen(5)
错误:
-------------------------------------------------
Traceback (most recent call last):
File "/home/fedora11/NetBeansProjects/myTcpServer/src/mytcpserver.py", line 16, in <module>
tcpSock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
AttributeError: type object '_socketobject' has no attribute 'socket'
原因:
-------------------------------------------------
tcpSock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
这句有问题,修改为:
tcpSock = socket(AF_INET,.SOCK_DGRAM)
即可!
python书写方式极度简单,语法也很简单,不像C++要求那么严格!呵呵!
本文详细解析了Python中TCP服务器初始化过程中遇到的错误,并提供了解决方案。通过对比原始代码与修正后的代码,读者可以了解到如何正确使用socket库来创建TCP服务器。此外,文章还强调了Python语法的简洁性和易用性,与C++等语言形成鲜明对比。
1万+

被折叠的 条评论
为什么被折叠?



