最近,我一直在用我的网络知识开发这段代码,以便测试它并看看它是如何工作的

时间:2017-01-25 00:47:39

标签: python networking network-programming

最近,我一直在用我的网络知识开发这段代码,以便测试它并看看它是如何工作的。我试图与TCP服务器进行交互。 它是这样的:

from socket import *
bag = socket(AF_INET,SOCK_STREAM)
bag.bind(("",9000))
bag.listen(5)
while True:
    c,a = bag.accept()
    print ("Received connection from", a)
    c.send("Hello %s\n" % a[0])
c.close()

控制台打印出来了:

追踪(最近一次通话):   File" /Users/spathen/PycharmProjects/untitled31/jsyk.py" ;,第8行,在 收到来自(' 127.0.0.1',50162)的连接     c.send("你好%s \ n"%a [0]) TypeError:需要类似字节的对象,而不是' str'

使用退出代码1完成处理

关于为什么这不起作用的任何想法。我不是这样做的吗?有什么事情发生吗? 我是否必须使用UDP发送数据报?

0 个答案:

没有答案