0
点赞
收藏
分享

微信扫一扫

Python之socket


  • 介绍

Python之socket。本文使用Python编写了一个客户端和服务端,服务端收到客户端发送的字符串后打印出结果。

  • 服务端

socket_server.py文件:

[codesyntax lang="python"]


__author__ = 'suren' import socket import sys HOST = 'localhost' PORT = 9000 def start(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) try: sock.bind((HOST, PORT)) sock.listen(100) except: sys.exit() while True: conn, add = sock.accept() handshake(conn) pass def handshake(conn): buf = conn.recv(1024) print(buf) conn.close() pass if __name__ == '__main__': start()


[/codesyntax]

  • 客户端

socket_client.py文件:

[codesyntax lang="python"]


__author__ = 'suren' import socket import sys def start_client(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) try: sock.connect(('localhost', 9000)) except: print("connect error") sys.exit() sock.send('hello from http://surenpi.com') sock.close() if __name__ == '__main__': start_client()


[/codesyntax]

  • 测试

启动服务端:python socket_server.py

启动客户端:python socket_client.py

这时你就可以看到服务端打印出了:hello from http://surenpi.com

  • 参考


举报

相关推荐

0 条评论