我正在开发一个脚本,可以在两台不同的计算机之间传输数据,并可以访问互联网.我正在使用

python的socket标准模块.当我在单台计算机上运行客户端和服务器时,它工作正常,但是当它们在不同的计算机上运行时,我无法使其工作.

这是我的服务器代码的一部分:

import socket, time,os, random

class Server():

def __init__(self,Adress=('',5000),MaxClient=1):

self.s = socket.socket()

self.s.bind(Adress)

self.s.listen(MaxClient)

def WaitForConnection(self):

self.Client, self.Adr=(self.s.accept())

print('Got a connection from: '+str(self.Client)+'.')

s = Server()

s.WaitForConnection()

这是我的客户代码的一部分:

import socket

class Client():

def __init__(self,Adress=("Here is the IP of the computer on which the \

server scrip is running",5000)):

self.s = socket.socket()

self.s.connect(Adress)

c = Client()

当我在具有Internet访问权限的两台不同计算机上运行这些脚本时,客户端无法连接并引发错误,并且服务器正在等待连接永远.

我究竟做错了什么?

python 两台机器之间传递数据_Python:通过套接字在两台计算机之间发送数据相关推荐

  1. python网络编程--创建简单的UPD套接字实现两个进程间互相通信

    Socket 什么是socket Socket通常又称"套接字",应用程序通常会通过"套接字"实现向网络发出请求或者相应网络请求,从而实现不同计算机之间或同一计 ...

  2. 学习笔记(05):Python网络编程并发编程-基于socket实现简单套接字通信

    立即学习:https://edu.csdn.net/course/play/24458/296234?utm_source=blogtoedu 1.服务器端 #以打电话通讯为例子进行说明 #导入相应的 ...

  3. python爬取大众点评数据_python爬虫实例详细介绍之爬取大众点评的数据

    python 爬虫实例详细介绍之爬取大众点评的数据 一. Python作为一种语法简洁.面向对象的解释性语言,其便捷性.容易上手性受到众多程序员的青睐,基于python的包也越来越多,使得python ...

  4. python自动登录网站爬取数据_Python爬虫实战:自动化登录网站,爬取商品数据

    前言 随着互联网时代的到来,人们更加倾向于互联网购物.某东又是电商行业的巨头,在某东平台中有很多商家数据.今天带大家使用python+selenium工具获取这些公开的商家数据 适合阅读人群:sele ...

  5. Python 技术篇-socket套接字实现两个窗口间消息传递实例演示,TCP实现

    上一篇:Python 技术篇-socket 套接字实现服务器客户端消息传递,UDP 实现 本篇介绍用 TCP 来实现. socket 实现客户端服务器的消息传递有 TCP 和 UDP 两种方式. TC ...

  6. mysql在同一台机器上实现主从_MySQL 5.7主从搭建(同一台机器)

    主从复制原理:复制是 MySQL 的一项功能,允许服务器将更改从一个实例复制到另一个实例.1)主服务器将所有数据和结构更改记录到二进制日志中.2)从属服务器从主服务器请求该二进制日志并在本地应用其内容 ...

  7. python 数据库性能提升 - TCP聊天+传输文件服务器服务器套接字v2.7

    TCP聊天+传输文件服务器服务器套接字v2.7 刚创建服务器的时候为了后期便于管理, 主要也是MySQL对我不适合, 跨平台使用, 一打包还有得装, 所以直接自己做了个 这是我写的服务器的数据库代码, ...

  8. socket 收不到16进制 数据_UDP编程-套接字(socket)

    #千锋逆战班,计算机网络# ********************************命运从不偏袒任何人********************************** 却会垂怜认真生活的人 ...

  9. python爬取地理数据_python爬取所有人位置信息——腾讯位置大数据

    腾讯位置大数据 网站 https://heat.qq.com/ 网站功能介绍 腾讯位置大数据会将提供所有用户使用腾讯位置的数据信息,但没有用户信息(只有位置信息).从这个网站我们可以获取所有使用腾讯位 ...

最新文章

  1. GOF23设计模式(创建型模式)工厂模式
  2. 基于django的视频点播网站开发-step12-后台订阅功能
  3. R语言一键批量完成差异统计和可视化
  4. java8编译_为什么在Java7中编译而在Java8中编译?
  5. 跟我一起学.NetCore之选项(Options)核心类型简介
  6. 【OpenCV 例程200篇】54. OpenCV 实现图像二维卷积
  7. delphi生产者消费者模式代码_并发设计模式:生产者-消费者模式,并发提高效率...
  8. JAVA Druid 查询语句Json构造
  9. android ble 发送指令,Android – 如何通过蓝牙低能耗(BLE)链接发送数据?
  10. RAS、AES、DES加密
  11. jsSIP-demo(完整源码加注释)
  12. linux ip被占用顶掉,记一次 Linux服务器被***后的排查思路
  13. 东芝300d硒鼓清零代码_东芝300d怎么清?
  14. 加性高斯白噪声信道的信道容量
  15. 武汉大学计算机学院2018夏令营,武汉大学
  16. 董明珠称格力宁可降工资也不裁员;阿里发布财年第四季度及全年财报
  17. ps4如何通过虚拟服务器联机,PS4联机路由电信用自定义host
  18. 0x800700c1添加语言,Win10更新失败出现”0x800700C1“错误的解决方法
  19. linux如何查看哪个串口是真实串口,哪个串口
  20. 内存管理 slub算法

热门文章

  1. 微信支付技术解决方案
  2. Node Sass does not yet support your current environment: Windows 64-bit然如何解决,cnpm此问题解决方法
  3. java.net.SocketTimeoutException: Read timed out 异常排查
  4. 我应该使用i标签代替span吗? [关闭]
  5. IM热门功能讨论:为什么微信里没有消息“已读”功能?...
  6. beta冲刺(2/7)
  7. 神州数码发布2015年第一季度财报 营收169.01亿港币 同比增长1.77%
  8. Phantom.js维护者退出,项目的未来成疑
  9. IOS学习之 网络编程(10)--简单介绍ASI框架的使用
  10. Talk O/RM (DAL) too ...