用PYTHON第一次写的SOCKET通信

来源:互联网 发布:宝宝鼻屎 知乎 编辑:程序博客网 时间:2024/05/16 04:51


服务端
# -*- coding: UTF-8 -*-

import socket

host = ('127.0.0.1',51500)


s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s.bind(host)

endflag = 0

while not endflag:
     message,address = s.recvfrom(1024)
     if message == 'qs':
         endflag = 1
     else:
        print 'Got data from',address
        print message
        s.sendto('Data is received succeefully.', address)
s.close()


客户端

# -*- coding: UTF-8 -*-


import socket,sys

host = ('127.0.0.1',51500)

s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)

s.connect(host)
s.sendall('hello the world!')


endflag=0
while not endflag:
    sendmessage = raw_input('Please input the message:')
    if sendmessage == 'q':
        endflag = 1
    else:   
        s.sendall(sendmessage)
        message = s.recvfrom(1024)
        print 'the message from the server',message
        endflag = 0

s.close()


验证:先运行服务端,从客户端发信息,查看服务端的收发情况。

原创粉丝点击