一个简单的python socket程序
来源:互联网 发布:软件 会展 编辑:程序博客网 时间:2024/05/29 18:42
本文介绍用python实现一个简单的socket程序。
socket
- socket的原意是“插座”,在这里也可以译作“套接字”。应用程序通常通过“套接字”向网络发出请求或者应答网络请求。
一个简单的python socket程序
- 该程序分为client和server两端,符合socket的思想。可以通过client端向server发送信息。
代码块
- client.py
if __name__ == '__main__': import socket sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.connect(('localhost', 8001)) import time time.sleep(1) sock.send(raw_input('please input:')) print sock.recv(1024) sock.close()
- server.py
if __name__ == '__main__': import socket sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(('localhost', 8001)) sock.listen(5) while True: connection,address = sock.accept() try: connection.settimeout(5) buf = connection.recv(1024) if buf == '1': connection.send('welcome to server!') else: connection.send('please go out!') except socket.timeout: print 'time out' connection.close()
运行环境
- Ubuntu14.04,python2.7.5
运行截图
- 打开一个终端,运行server.py
- 开一个新的终端,运行clent.py。然后可以根据提示向server发信息,观察server的response。
- 原项目连接:点我
0 0
- 一个简单的python socket程序
- 【Python】一个简单的python socket编程
- Python 一个简单的python socket编程
- 一个简单的socket通信聊天程序
- python3.2 一个简单的socket 程序
- 一个简单入门的win32 socket程序
- 一个简单的socket文件传输程序
- 一个简单的java socket通信程序
- 一个简单的c++ socket服务程序
- 一个简单的Qt socket 程序
- 一个简单的socket服务器但程序
- 一个简单的NIO Socket通信程序
- 一个简单的Socket分包程序
- 一个简单的局域网Socket聊天程序
- 创建一个简单的VC++ Socket程序
- 一个简单的IPv6 socket 程序
- 一个简单的python socket编程
- 一个简单的python socket编程
- POJ 3280 Cheapest Palindrome (区间DP)
- Andrew Ng机器学习课程16
- 蓝牙的四种状态
- Craftyjs系列1-Model
- IDF实验室之.NET逆向第一题
- 一个简单的python socket程序
- @property 那些事
- C# 泛型理解之大白话
- HLSL中的内置函数
- htc one x 紧急充电脚本,解决无法充电,变砖,电量过低等问题
- GCD理解
- Java的Socket通信(多Clients/Server模型)
- 最大子数组差
- Android的5种数据存储方式之sharedpreference