udp_client

from socket import *

client_addr = ('127.0.0.1',8000)

udp_client = socket(AF_INET,SOCK_DGRAM)

while True:
    msg = input('==>')
    udp_client.sendto(msg.encode('utf8'),client_addr)
    data,client_addr = udp_client.recvfrom(1024)
    print('服户端%s:%s' %(client_addr,str(data,'utf8')))

 


udp_server
from socket import *

server_addr = ('127.0.0.1',8000)

udp_server = socket(AF_INET,SOCK_DGRAM)
udp_server.bind(server_addr)
while True:
    data,client_addr = udp_server.recvfrom(1024)
    print('客户端%s:%s' %(client_addr,str(data,'utf8')))
    udp_server.sendto(str(data,'utf8').upper().encode('utf8'),client_addr)

tcp_server

from socket import *

'''
socket.AF_INET 指定为网络套接字
OCK_STREAM 指定传输协议为tcp
'''
server_addr=('127.0.0.1',8000)
backlog=10
buffersize=1024

tcp_server = socket(AF_INET,SOCK_STREAM)
tcp_server.bind(server_addr)
tcp_server.listen(backlog)
conn,addr_client = tcp_server.accept()
msg = conn.recv(buffersize)
conn.send(str(msg,'utf8').upper().encode('utf8'))
print('客户端消息:%s' % str(msg,'utf8'))

tcp_client

from socket import *

client_addr=('127.0.0.1',8000)

phone = socket(AF_INET,SOCK_STREAM)
phone.connect(client_addr)
msg = input('>>:')
phone.send(msg.encode('utf8'))
reply = phone.recv(1024)
print('服务端消息:%s' % str(reply,'utf8'))

 



posted on 2019-07-11 16:34  天0涯  阅读(208)  评论(0编辑  收藏  举报