30.04.2016, 11:13
Kod klepany na szybko Python 2.7
Klient TCP:
Serwer:
Działanie:
Klient TCP:
Kod:
import socket
print "Enter target host: ",
target_host = raw_input()
print "Enter port: ",
temp2 = raw_input()
target_port = int(temp2)
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
client.connect((target_host, target_port))
client.send(("GET / HTTP\r\n\Host: %s\r\n\r\n" % target_host))
response = client.recv(4096)
print response
except:
print "Failed"
pass
Serwer:
Kod:
import socket
import threading
print "IP to listen: ",
bind_ip = raw_input()
print "Port: ",
bind_port = int(raw_input())
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind((bind_ip, bind_port))
server.listen(5)
print "\n[*] Listening at port %s:%d" %(bind_ip, bind_port)
def handle_client(client_socket):
req = client_socket.recv(1024)
print "[*] Got: %s" % req
client_socket.send("magic")
client_socket.close()
while True:
client,addr = server.accept()
print "[*] Connection accepted from: %s:%d" % (addr[0],addr[1])
cl_handler = threading.Thread(target = handle_client,args =(client,))
cl_handler.start()
Działanie:
[Aby zobaczyć linki, zarejestruj się tutaj]