风云编程python-python网络编程(一)
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网络编程(一)相关推荐
- Python高级网络编程系列之第一篇
在上一篇中我们简单的说了一下Python中网络编程的基础知识(相关API就不解释了),其中还有什么细节的知识点没有进行说明,如什么是TCP/IP协议有几种状态,什么是TCP三次握手,什么是TCP四次握 ...
- Python之网络编程(TCP套接字与UDP套接字)
文章目录 基于tcp的套接字 实现目标 tcp服务端源码 tcp客户端源码 tcp效果实现 基于udp的套接字 udp作用介绍 udp服务端源码 udp客户端源码 udp效果实现 用udp实现一个时间 ...
- Python Socket网络编程(二)局域网内和局域网与广域网的持续通信
目录 前言 IP地址 简介 公有IP 私有IP 局域网之间网络通信 前提 功能描述 源码 运行结果 局域网与广域网网络通信 前提 源码 结语 前言 本系列博客是笔者学习Python Socket的过程 ...
- Python Socket网络编程(一)初识Socket和Socket初步使用
目录 前言 网络编程 实质 IP地址和端口 数据传输协议 协议 Socket 概念 套接字 socket对象方法 初步使用 功能 源码 运行结果 结语 前言 本系列博客是笔者学习Python Sock ...
- python recv_python网络编程调用recv函数完整接收数据的三种方法
最近在使用python进行网络编程开发一个通用的tcpclient测试小工具.在使用socket进行网络编程中,如何判定对端发送一条报文是否接收完成,是进行socket网络开发必须要考虑的一个问题.这 ...
- 0x011.Python学习-网络编程、PortScan
Python3 网络编程 Python 提供了两个级别访问的网络服务.: 低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口 ...
- 用 Python 写网络编程(四)
本文首发于TesterHome社区,作者是资深游戏测试开发工程师陈子昂.用 Python 写网络编程共四篇,今天分享的是第四篇.原文链接:https://testerhome.com/topics/2 ...
- Python 异步网络编程实战
Python 异步网络编程实战 - songcser - 掘金小册 小册介绍 第一部分是对 Python 协程的讲解,从字节码开始简单讲解了 Python 虚拟机的执行过程,可以大体了解到 Pytho ...
- java 网络编程 聊天_Java——网络编程(实现基于命令行的多人聊天室)
目录: 1.ISO和TCP/IP分层模型 2.IP协议 3.TCP/UDP协议 4.基于TCP的网络编程 5.基于UDP的网络编程 6.基于TCP的多线程的聊天室的实现 1.ISO和TCP/IP分层模 ...
- C++教程网之Linux网络编程视频 Unix网络编程视频
教程非常不错,价值280元,绝对是干货 Linux网络编程(总共41集) 讲解Linux网络编程知识,分以下四个篇章. Linux网络编程之TCP/IP基础篇 Linux网络编程之socket编程篇 ...
最新文章
- Solr添加SolrDocument报错
- Python数据结构与算法(第四天)
- oracle基于dblink创建视图,【案例】Oracle dblink 数据库连接dblink insert操作数据类型发生改变...
- js-innerHTML
- wp自定义帖子没标签_谷歌对nofollow标签重新定义,百度是否有变化哪?
- HDU4353(找一个三角形面积与它里面包含点的比值最小)
- 趣图:脸部识别最快的实现
- docker gpu报错Error response from daemon: could not select device driver ““ with capabilities: [[gpu]]
- 为什么我上传了flv或MP4文件到服务器,可输入正确地址通过http协议来访问总是出现“无法找到该页”的404错误呢...
- BaseAnimation
- 【图像隐写】基于matlab GUI变换域的可逆数字水印系统设计【含Matlab源码 1813期】
- 分层总和法matlab,高填方路基沉降检测之回归法
- revit2019 导出obj_Revit模型转obj模型插件
- SASS的安装及简单操作
- 16天记住7000考研单词(784个句子版本) 实际单词4369
- linux使用入门debian,Debian 7.7入门安装与配置
- 资产负债表编制 (by shany shang)
- redis恢复阿里云rdb文件
- Linux 下后台运行程序,查看和关闭后台运行程序(转载)
- 第二型曲线积分的总结思考
热门文章
- 超酷的超级DataGrid
- 美国知名投资人愿意投资的30大创意方向
- (笔记)Mysql命令select from:查询表中的数据(记录)
- WordPress插件制作教程概述
- Linux 调度器发展简述
- [LCS]半个月的成果,用RTCClient开发的Robot!
- python语言是编译型语言-Python程序的执行过程原理(解释型语言和编译型语言)...
- 下列哪个不是目前python里的内置模块-python中那些小众但有用的内置模块
- python自学时间-学习Python、Python时间操作有哪些?
- python可以做什么有趣的东西-python能做哪些生活有趣的事情