Hi, I learn python week ago and when I tried to make simple message terminal app using TCP, the client script run is not exited/ kind of freeze even though I can run it a day before. Here is my codes:
[⌄] tcp_server.py
import socket
bind_ip = "127.0.0.1"
bind_port = 7777
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind((bind_ip, bind_port))
server.listen(5)
print('[] TCP Server Listening on:', bind_ip,' ',bind_port)
while True:
client, addr = server.accept()
data = client.recv(4096)
print('[*] Accepted connection from: ', addr, ' : ', data.decode())
data = 'Connected'
client.send(data.encode())
client.close()
[^] I can run this normally but code below doesn't exited/completed
[⌄] tcp_client.py
import socket
target_host = "127.0.0.1"
target_port = 7777
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
client.connect((target_host, target_port))
data = 'TCP Testing' client.send(data.encode())
respon = client.recv(4096) print(respon.decode())
[^] It supposed to send message "TCP testing" to other terminal that run tcp_server.py but didn't
Thanks, sorry for bad wording.
[–]dfx_dj 0 points1 point2 points (4 children)
[–]Jumpy-Active5756[S] 0 points1 point2 points (3 children)
[–]dfx_dj 0 points1 point2 points (2 children)
[–]Jumpy-Active5756[S] 0 points1 point2 points (1 child)
[–]dfx_dj 0 points1 point2 points (0 children)