我制作了一个简单的服务器程序,它能够一次从4个不同的客户端接收数据.现在我想用AES-128加密发送一些数据但应该在服务器端解码.这是我的服务器代码:
from socket import *
from threading import Thread
def clientHandler():
conn, addr = s.accept()
print addr, "is connected"
while 1:
data = conn.recv(1024)
if not data:
break
print "Received Message", repr(data)
HOST = "" #localhost
PORT = 15000
s = socket(AF_INET, SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(4)
print "Server is runnig"
#Thread(target=clientHandler).start()
#Thread(target=clientHandler).start()
#Thread(target=clientHandler).start()
for i in range(4):
Thread(target=clientHandler).start()
s.close()
Run Code Online (Sandbox Code Playgroud)
我从我的客户端发送这样的数据
from socket import *
s = socket()
s.connect(("localhost",15000))
s.send()
Run Code Online (Sandbox Code Playgroud)
我应该如何修改我的客户端代码和服务器代码以在其中包含AES-128加密.请在这方面帮助我.
字符串类在我的电脑中不起作用?这是我的代码,我讨厌在它上面创建一个项目,是否有任何语法错误,我的书使用的确如此,问题是什么?
#include <string>
#ifndef LAB_PROJECT_H
#define LAB_PROJECT_H
struct Node
{
Node* nextptr;
Node* prevptr;
string student_name;
string father_name;
int registration;
string section;
string major;
string area;
};
Run Code Online (Sandbox Code Playgroud)