python基础学习-socket网络编程
2017-08-18 11:52
861 查看
python的socket编程流程跟java差不过,服务器端为创建socket对象,bind(),listen(),accept(),read(),write(),客户端主要是创建socket对象,connect(),write(),read()
下面就来写一个客户端每秒给服务器发送一个数字i,服务器把这个数字收到后打印出来并重新发送回客户端,同时客户端也打印出来
#!encoding=utf-8
#服务器端socket
from socket import *
import threading
def get(s):
while True:
data = s.recv(1024)
print "receive:",str(data)
s.send(data)
s = socket(AF_INET,SOCK_STREAM)#创建套接字
s.bind(("",8888))#绑定端口
s.listen(5)#监听
while True:
client,addr = s.accept()#接受连接
print str(addr)
t = threading.Thread(target=get,name="",args=(client,))
t.start()
#!encoding=utf-8
#客户端socket
from socket import *
import threading
from time import sleep
def get(s):
while True:
data = s.recv(1024)
print "receive:",str(data)
s = socket(AF_INET,SOCK_STREAM)
s.connect(("localhost",8888))
t = threading.Thread(target=get,name="",args=(s,))
t.start()
for i in range(0,10):
s.send(str(i).encode("ascii"))
sleep(1)
下面就来写一个客户端每秒给服务器发送一个数字i,服务器把这个数字收到后打印出来并重新发送回客户端,同时客户端也打印出来
#!encoding=utf-8
#服务器端socket
from socket import *
import threading
def get(s):
while True:
data = s.recv(1024)
print "receive:",str(data)
s.send(data)
s = socket(AF_INET,SOCK_STREAM)#创建套接字
s.bind(("",8888))#绑定端口
s.listen(5)#监听
while True:
client,addr = s.accept()#接受连接
print str(addr)
t = threading.Thread(target=get,name="",args=(client,))
t.start()
#!encoding=utf-8
#客户端socket
from socket import *
import threading
from time import sleep
def get(s):
while True:
data = s.recv(1024)
print "receive:",str(data)
s = socket(AF_INET,SOCK_STREAM)
s.connect(("localhost",8888))
t = threading.Thread(target=get,name="",args=(s,))
t.start()
for i in range(0,10):
s.send(str(i).encode("ascii"))
sleep(1)
相关文章推荐
- python 网络编程基础学习笔记(1)-网络客户端-socket
- Python基础学习(5)网络编程socket、文件上传、粘包问题、socketserver、IO多路复用、线程与进程、进程池、线程池、上下文管理、协程
- Python网络编程基础笔记-poll实现非阻塞socket
- Python学习笔记(4)-- 网络编程(1)-- socket
- python基础---网络编程(socket编程)
- <<Python基础教程>>学习笔记 | 第14章 | 网络编程
- Python学习之网络编程Socket
- <<Python基础教程>>学习笔记 | 第14章 | 网络编程
- python 网络编程学习: 2 SOCKET - cacique - 博客园
- Python基础:网络编程socket基本篇
- Python3-网络编程Socket学习
- 【幻化万千戏红尘】qianfengDay23-java基础学习:网络编程、TCP IP协议、端口Socket、ServerSocket
- 黑马程序员--Java基础学习之网络编程(TCP、UDP、Socket、模拟发送和接收数据)
- python学习之路-socket网络编程-day07
- 【tcp-ip学习总结】socket编程基础/网络编程基础
- python-socket编程(入门,网络基础)
- Python学习笔记(七) -- Python Socket 网络编程
- 从零开始学Python第八周:网络编程基础(socket)
- python基础教程_学习笔记24:网络编程、Python和万维网
- python 网络编程学习: 2 SOCKET