python:验证客户端链接的合法性与socketserver
一、验证客户端链接的合法性 socket *
secret_key=b
( msg=os.urandom(32 h= digest= respone=
data_handler(conn,bufsize=1024 (
( data= data:
server_handler(ip_port,bufsize,backlog=5
tcp_socket_server= conn,addr= ( %(addr[0],addr[1
== ip_port=(,9999 bufsize=1024
server_handler(ip_port,bufsize)
=
socket *
secret_key=b
msg=conn.recv(32 h= digest=
client_handler(ip_port,bufsize=1024 tcp_socket_client=
data=input(>: data:
data == :
tcp_socket_client.sendall(data.encode( respone= (respone.decode(
== ip_port=(,9999 bufsize=1024
client_handler(ip_port,bufsize)
二、socketserver= self.request.recv(1024(<span style="color: #0000ff">if <span style="color: #800080">name == <span style="color: #800000">"<span style="color: #800000">main<span style="color: #800000">"<span style="color: #000000">:
HOST,PORT = <span style="color: #800000">"<span style="color: #800000">127.0.0.1<span style="color: #800000">",9999
HOST,9999<span style="color: #000000">
data = <span style="color: #800000">"<span style="color: #800000">hello<span style="color: #800000">" <span style="color: #008000">#<span style="color: #008000"> 创建一个socket链接,SOCK_STREAM代表使用TCP协议 <span style="color: #0000ff">print(<span style="color: #800000">"<span style="color: #800000">Sent: {}<span style="color: #800000">"<span style="color: #000000">.format(data)) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |