首页 > 解决方案 > 如何在不同的shell中打开两个py文件

问题描述

我有一个简单的服务器程序和一个简单的客户端程序我将所有 python 程序存储在一个文件中我有大约 30-40 个 py 文件(学术和在线竞赛问题)这次我创建了一个子文件夹并存储了客户端和服务器文件当我同时运行它们时,它们在同一个外壳中打开,我尝试修改代码但没有用,后来我将它们放回主文件夹....这次它们在两个单独的外壳中打开

为什么会发生这种情况!为什么子文件夹中的程序在同一个 shell 中打开。

我也将分享我的代码,检查其中是否有任何错误。

客户端.py

import socket,time,sys
time.sleep(1)
s=socket.socket()
host=socket.gethostname()
port=12345
time.sleep(1)
s.connect((host,port))
print(s.recv(1024))
s.close()

服务器.py

time.sleep(1)
s=socket.socket()
host=socket.gethostname()
print(host)
port=12345
s.bind((host,port))
s.listen(5)
print('Waiting')
while True:
    c,addr=s.accept()
    print('Connected with',addr)
    c.send(b"Thank you for Connecting")
    c.close()

标签: python-3.xsocketsnetworking

解决方案


推荐阅读