大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。
与c/c++ socket编程对照见http://blog.csdn.net/aspnet_lyc/article/details/38946915
server:
import socket PORT = 9999 BACKLOG = 5 MAXLINE = 1024 listenfd = socket.socket(socket.AF_INET,socket.SOCK_STREAM) listenfd.bind(('',PORT)) listenfd.listen(BACKLOG) while True: connfd, connaddr = listenfd.accept() print 'a new connection' buf = [] buf = connfd.recv(MAXLINE) print buf connfd.send('Hello,this is server') connfd.close()
client:
import socket addr = '127.0.0.1' port = 9999 sockfd = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sockfd.connect((addr, port)) sockfd.send('Hello,this is client') buf = [] while True: recv_data = sockfd.recv(1024) if recv_data: buf.append(recv_data) else: break data = ''.join(buf) print data sockfd.close()
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/118058.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...