Na szybko - prosty klient i serwer TCP
#1
Kod klepany na szybko Python 2.7 
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]

0x DEADBEEF
Odpowiedz


Wiadomości w tym wątku
Na szybko - prosty klient i serwer TCP - przez chomikos - 30.04.2016, 11:13
RE: Na szybko - prosty klient i serwer TCP - przez Konto usunięte - 30.04.2016, 19:38
RE: Na szybko - prosty klient i serwer TCP - przez Konto usunięte - 30.04.2016, 21:23
RE: Na szybko - prosty klient i serwer TCP - przez Konto usunięte - 01.05.2016, 18:02

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości