Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #56498
| Newsgroups | comp.lang.python |
|---|---|
| Date | 2013-10-09 08:37 -0700 |
| Message-ID | <11f1aa94-8d04-40da-a0da-48fcbb7e3e13@googlegroups.com> (permalink) |
| Subject | Receive packet using socket |
| From | tspiegelman@amplify.com |
Hey all,
I am trying to use socket to send / receive a packet (want to recreate some functionality of hping3 and port it to windows and mac as a tcp ping). I am having some problems with the recv functionality of socket. Below is the script I am using. I get an ack from the server (used wireshark to ensure it was working) when I run this, but the script doesn't see the ack for some reason and the script exits with this error or a timeout:
Traceback (most recent call last):
File "./tcpgcmtesttristedit.py", line 21, in <module>
s.recv(1024)
socket.error: [Errno 104] Connection reset by peer
Here is the script:
import socket
import time
numberofpackets = int(raw_input("How many packets should be sent?\n> "))
hostname = 'mtalk.google.com'
port = 5228
for i in range(numberofpackets):
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.settimeout(4)
s.connect((hostname, port))
s.send('data')
start_time = time.time()
s.recv(24)
print time.time() - start_time
s.close()
Any help would be much appreciated. Thanks, Tom.
Back to comp.lang.python | Previous | Next — Next in thread | Find similar | Unroll thread
Receive packet using socket tspiegelman@amplify.com - 2013-10-09 08:37 -0700 Re: Receive packet using socket tspiegelman@amplify.com - 2013-10-09 09:07 -0700 Re: Receive packet using socket Nobody <nobody@nowhere.com> - 2013-10-09 18:03 +0100
csiph-web