python SOCKET学习 分享

来源:互联网 发布:java开发职位描述 编辑:程序博客网 时间:2024/06/08 08:29
今天体验了一下PYTHON的SOCKET开发,感觉很方便就几个简单的步骤
服务器端
1. socket 创建
2. bind   绑定
3. listen 监听
4. accep  接收
5. recv   得到数据

客户端
1. socket
2. connect
3. send
4. recv

tcpserve.py
#!/usr/bin/evn python
# coding: utf-8

from socket import *

myHost = 'localhost'
myPort = 50007

sockobj = socket(AF_INET, SOCK_STREAM)
sockobj.bind((myHost, myPort))
sockobj.listen(5)

while 1:
    connect,address = sockobj.accept()
    print 'severconnect ' , address
    while1:
       data = connect.recv(1024)
       if not data:
           break
       connect.send('Echo =>' + data)
   connect.close()




tcpclient.py
#!/usr/bin/evn python
# coding: utf-8

import sys
from socket import *

host = 'localhost'
port = 50007

message = ['hello word network from python']

sockobj = socket(AF_INET, SOCK_STREAM)
sockobj.connect((host, port))

for line in message:
   sockobj.send(line)
    data =sockobj.recv(1024)
    print'client received ' , data

sockobj.close()
体验新版博客
原创粉丝点击