电脑无法链接python官网_无法连接到本地主机python

嗨,我制作了这个文件服务器应用程序,在一台笔记本电脑上打开了服务器,在另一台笔记本电脑上打开了客户端程序,但我无法连接到服务器。两台笔记本电脑都连接到同一个wifi,所以不应该正常工作吗?如果我在一台笔记本电脑上打开服务器和客户机程序,客户机就可以连接到服务器。在

这是我的密码

服务器import threading

import os

import socket

def RetrFile(name, sock):

filename = str(sock.recv(1024), 'utf-8')

print(filename)

if os.path.isfile(filename):

sock.send(bytes("EXISTS" + str(os.path.getsize(filename)), 'utf-8'))

userResponse = str(sock.recv(1024), 'utf-8')

if userResponse[:2] == 'Ok':

with open(filename, 'rb') as f:

bytesToSend = f.read(1024)

sock.send(bytesToSend)

while bytesToSend != "":

bytesToSend=f.read(1024)

sock.send(bytesToSend)

else:

sock.send(bytes("ERR", 'utf-8'))

sock.close()

def Main():

host = socket.gethostbyname("localhost")

port = 5123

s = socket.socket()

s.bind(('0.0.0.0', port))

s.listen(5)

print("Server started")

while True:

c, addr = s.accept()

print("Client connected" + str(addr))

t = threading.Thread(target=RetrFile, args=("rthread", c))

t.start()

s.close()

Main()

客户

^{pr2}$

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值