Server:
import socket
def main(target, port):
#1.创建socket套接字
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
#2.绑定IP和端口
server.bind((target, port))
#3.进行监听
server.listen(10)
print("[*] Listening on %s:%d" %(target,port))
#4.接收、发送数据
while True:
client, addr = server.accept()
print("[*] Accept from %s:%d"%(addr[0], addr[1]))
response = client.recv(1024)
print(response)
client.send(b"[*]successful to connection...")
client.close()
if __name__ == "__main__":
target = '0.0.0.0'
port = 8888
main(target, port)
Client
import socket
def main(target, port):
#1.创建socket套接字
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
#2.建立TCP连接
client.connect((target, port))
#3.发送数据
client.send(b"connection success...")
#4.接收数据
response = client.recv(1024)
print(response)
#5.关闭连接
client.close()
if __name__ == "__main__":
target = "127.0.0.1"
port = 8888
main(target, port)