Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python的Tcp/ip_Python_Tcp Ip - Fatal编程技术网

使用python的Tcp/ip

使用python的Tcp/ip,python,tcp-ip,Python,Tcp Ip,我试图运行服务器和客户端代码。最初我运行的是服务器代码,几秒钟后我运行的是客户端代码。当我运行客户机代码时,它将在同一个shell中运行,以替换服务器代码。下面给出了服务器代码和客户端代码 服务器代码 import socket serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) serversocket.bind(('localhost', 8089)) serversocket.listen(5) # become

我试图运行服务器和客户端代码。最初我运行的是服务器代码,几秒钟后我运行的是客户端代码。当我运行客户机代码时,它将在同一个shell中运行,以替换服务器代码。下面给出了服务器代码和客户端代码

服务器代码

import socket
serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
serversocket.bind(('localhost', 8089))
serversocket.listen(5) # become a server socket, maximum 5 connections

while True:
    connection, address = serversocket.accept()
    buf = connection.recv(64)
    if len(buf) > 0:
        print buf
        break
客户端代码

import socket

clientsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
clientsocket.connect(('localhost', 8089))
clientsocket.send('hello')

它没有显示任何错误。

您的问题到底是什么?请使用
socket
和绑定以及
connect
client
部分中发送
部分,并在此处向我们显示反馈您是如何“在同一个shell中”运行它的?并分别为
服务器
客户端
使用两个外壳