Socket是什么?
Socket开发网络应用程序被广泛采用,以至于成为事实上的网络编程、网络通信标准 · 通信的两端都要有Socket,是两台机器间通信的端点,网络通信其实就是 Socket .
socket的作用有什么?
Socket套接字编程教程,即使用Socket套接字实现两台机器时间的网络通信,可以实现数据的传输等功能,实现基本的、简单的类似”聊天“功能。
python中如何使用socket
让我们用一个python的实例告诉你怎么运用:
import socket
import time
# 这是一个请求google的socket示例
url = 'https://www.google.com/'
host = 'www.google.com'
port = 443
host_port = (host, port)
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(host_port)
s.sendall(b'CONNECT url:port/ HTTP/1.1')
server_replay = s.recv(4096)
# print(type(server_replay))
print(str(server_replay, "utf8"))
# u = 'type@=loginres/userid@=75788435/roomgroud@=1/pg@=1/sessionid@=3704469000/username@=75788435/nickname@=rieuse/live_stat@=0/is_illegal@=0/ill_ct@=/illts@=0/now@=1496064039/ps@=1/es@=1/it@=0/its@=0/npv@=0/best_dlev@=0/cur_lev@=0/nrc@=0/ih@=0/sahf@=0/'
#
# host = 'openbarrage.douyutv.com'
# port = 8601
# s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# s.connect((host, port))
# s.send(
# b'GET host:port/type@=loginres/userid@=75788435/roomgroud@=1/pg@=1/sessionid@=3704469000/username@=75788435/nickname@=rieuse/')
# server_replay = s.recv(4096)
# print(str(server_replay, "utf8"))
更多python和socket实例,请参考本站其他文章。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容