python套接字错误字符串处理

时间:2017-03-19 03:54:06

标签: python sockets

这是我的服务器代码我从服务器向客户端发送字符串时收到错误请帮我修复此问题我是一个新的socket编程。我以前从未做过任何网络。现在我正在学习python所以我正在学习python编程的一部分,所以请教我如何解决这个错误

            import socket
            s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
            host = socket.gethostname()
            port = 8899
            s.bind((host,port))
            s.listen(5)
            while True:
                    c,a=s.accept()

                    c.send("bruce"%a)
                    c.close()

这是我的客户代码

                     import socket
                     s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
                     host = socket.gethostname()
                     port =8899
                     s.connect((host,port))
                     s.recv(1034)
                     s.close()

这是我的错误

                    Traceback (most recent call last):
                    File "s.py", line 10, in <module>
                    c.send("bruce"%a[1])
                    TypeError: not all arguments converted during string formatting

0 个答案:

没有答案