python网络编程

想使用python体验下多简单,于是写了最简单的一个C/S程序,的确实现起来很简单!

服务器端程序:

#!/usr/bin/python

import socket

listensock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)

listensock.bind(('192.168.0.172',6000))

listensock.listen(50)

while 1:

newconnsock,address=listensock.accept()

print 'got connected from ',address

newconnsock.send('hello i am server,welcome to connect me')

ra=newconnsock.recv(512)

print ra

newconnsock.close()

print 'server closed the new connection'

客户端程序:

#!/usr/bin/python

import socket

s=socket.socket()

s.connect(('192.168.0.172',6000))

data=s.recv(512)

print 'get the server data is ',data

s.send('hi,i am client,i request to connect server!/n')

print 'client sent hihi to server!/n'

s.close()

print 'client closed socket/n'

我在同一台机器上运行成功,但是当我使用另外一台计算机作为客户端时,每次运行客户端程序都失败,

错误是:socket.error : (113 , 'No route to host '),检查发现端口没有问题,原来我的iptables开

着呢,把服务器端的防火墙关闭后,连接成功,okey!

风云编程python-python网络编程(一)相关推荐

  1. Python高级网络编程系列之第一篇

    在上一篇中我们简单的说了一下Python中网络编程的基础知识(相关API就不解释了),其中还有什么细节的知识点没有进行说明,如什么是TCP/IP协议有几种状态,什么是TCP三次握手,什么是TCP四次握 ...

  2. Python之网络编程(TCP套接字与UDP套接字)

    文章目录 基于tcp的套接字 实现目标 tcp服务端源码 tcp客户端源码 tcp效果实现 基于udp的套接字 udp作用介绍 udp服务端源码 udp客户端源码 udp效果实现 用udp实现一个时间 ...

  3. Python Socket网络编程(二)局域网内和局域网与广域网的持续通信

    目录 前言 IP地址 简介 公有IP 私有IP 局域网之间网络通信 前提 功能描述 源码 运行结果 局域网与广域网网络通信 前提 源码 结语 前言 本系列博客是笔者学习Python Socket的过程 ...

  4. Python Socket网络编程(一)初识Socket和Socket初步使用

    目录 前言 网络编程 实质 IP地址和端口 数据传输协议 协议 Socket 概念 套接字 socket对象方法 初步使用 功能 源码 运行结果 结语 前言 本系列博客是笔者学习Python Sock ...

  5. python recv_python网络编程调用recv函数完整接收数据的三种方法

    最近在使用python进行网络编程开发一个通用的tcpclient测试小工具.在使用socket进行网络编程中,如何判定对端发送一条报文是否接收完成,是进行socket网络开发必须要考虑的一个问题.这 ...

  6. 0x011.Python学习-网络编程、PortScan

    Python3 网络编程 Python 提供了两个级别访问的网络服务.: 低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口 ...

  7. 用 Python 写网络编程(四)

    本文首发于TesterHome社区,作者是资深游戏测试开发工程师陈子昂.用 Python 写网络编程共四篇,今天分享的是第四篇.原文链接:https://testerhome.com/topics/2 ...

  8. Python 异步网络编程实战

    Python 异步网络编程实战 - songcser - 掘金小册 小册介绍 第一部分是对 Python 协程的讲解,从字节码开始简单讲解了 Python 虚拟机的执行过程,可以大体了解到 Pytho ...

  9. java 网络编程 聊天_Java——网络编程(实现基于命令行的多人聊天室)

    目录: 1.ISO和TCP/IP分层模型 2.IP协议 3.TCP/UDP协议 4.基于TCP的网络编程 5.基于UDP的网络编程 6.基于TCP的多线程的聊天室的实现 1.ISO和TCP/IP分层模 ...

  10. C++教程网之Linux网络编程视频 Unix网络编程视频

    教程非常不错,价值280元,绝对是干货 Linux网络编程(总共41集) 讲解Linux网络编程知识,分以下四个篇章. Linux网络编程之TCP/IP基础篇 Linux网络编程之socket编程篇 ...

最新文章

  1. Solr添加SolrDocument报错
  2. Python数据结构与算法(第四天)
  3. oracle基于dblink创建视图,【案例】Oracle dblink 数据库连接dblink insert操作数据类型发生改变...
  4. js-innerHTML
  5. wp自定义帖子没标签_谷歌对nofollow标签重新定义,百度是否有变化哪?
  6. HDU4353(找一个三角形面积与它里面包含点的比值最小)
  7. 趣图:脸部识别最快的实现
  8. docker gpu报错Error response from daemon: could not select device driver ““ with capabilities: [[gpu]]
  9. 为什么我上传了flv或MP4文件到服务器,可输入正确地址通过http协议来访问总是出现“无法找到该页”的404错误呢...
  10. BaseAnimation
  11. 【图像隐写】基于matlab GUI变换域的可逆数字水印系统设计【含Matlab源码 1813期】
  12. 分层总和法matlab,高填方路基沉降检测之回归法
  13. revit2019 导出obj_Revit模型转obj模型插件
  14. SASS的安装及简单操作
  15. 16天记住7000考研单词(784个句子版本) 实际单词4369
  16. linux使用入门debian,Debian 7.7入门安装与配置
  17. 资产负债表编制 (by shany shang)
  18. redis恢复阿里云rdb文件
  19. Linux 下后台运行程序,查看和关闭后台运行程序(转载)
  20. 第二型曲线积分的总结思考

热门文章

  1. 超酷的超级DataGrid
  2. 美国知名投资人愿意投资的30大创意方向
  3. (笔记)Mysql命令select from:查询表中的数据(记录)
  4. WordPress插件制作教程概述
  5. Linux 调度器发展简述
  6. [LCS]半个月的成果,用RTCClient开发的Robot!
  7. python语言是编译型语言-Python程序的执行过程原理(解释型语言和编译型语言)...
  8. 下列哪个不是目前python里的内置模块-python中那些小众但有用的内置模块
  9. python自学时间-学习Python、Python时间操作有哪些?
  10. python可以做什么有趣的东西-python能做哪些生活有趣的事情