码迷,mamicode.com
首页 > 编程语言 > 详细

【学习笔记】Python网络编程(一)

时间:2014-10-15 16:19:51      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:connected   server   网络编程   操作系统   import   

server端:

import socket   #导入socket模块
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)    
host = ‘‘
port = 6074
s.bind((host,port))     #绑定主机和端口
s.listen(5)     #监听传入连接,操作系统可以挂起的最大连接数
conn,addr=s.accept()        #接受连接并返回(conn,addr)conn用来接收和发送数据,addr是连接客户端地址
print(‘connected by‘,addr)      #打印客户端地址
while 1:
    data = conn.recv(1024)      #接收数据
    if not data:break
    conn.sendall(data)      #返回接收到的数据
conn.close()

client端:

import socket
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
host = "www.xiaoran.com"    #服务器地址
port = 6074         #服务器端口
s.connect((host,port))      #连接服务器
s.sendall("hello world")    #将数据发送最大的连接套接字,但在返回之前尝试发送所有数据。成功返回none,失败抛出异常。
data = s.recv(1024)         #接收套接字的数据,数据以字符串形式返回。
s.close()       #关闭套接字
print (‘ok‘),repr(data)  #repr()将对象转换成字符串显示,只是显示用(相关链接


本文出自 “秋风习习” 博客,请务必保留此出处http://aitiankong.blog.51cto.com/8923090/1564339

【学习笔记】Python网络编程(一)

标签:connected   server   网络编程   操作系统   import   

原文地址:http://aitiankong.blog.51cto.com/8923090/1564339

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!