portu programmēšana izmantojot Python

W

wajahat

Guest
Hi all,
Es daru ligzda programmēšana izmantojot python.What mans kods nav (i guess)
ir tas, ka tā nosūta divus UDP paketes atpakaļ atpakaļ releju server.The serveris nosūta šos paketes atpakaļ uz manu mašīnu immediately.After saņem pirmo paketi es atzīmēju laikā, izmantojot "datetime.datetime.now () '. Arī otrās paketes Es pasākuma laikā.
Ir jābūt kavēšanās starp šīm divām paciņām atleast no rīkojuma 1 mikrosekunde bet kāda my code dod man ir nulle microsecond.There Kaut kas nav kārtībā kaut kur i nevar izrēķināt.
Kods ir šāds

Importa ligzda
Importa datetime

# Radot datagrammu socket
datagrammu = socket.socket (socket.AF_INET, socket.SOCK_DGRAM)
Hostname = '129 .187.223.200 '
PORTNO = 2000

packet_1 = ''
packet_2 = 'b'
time_difference = []

# Radīšana pakešu 600 izmērs
kur j diapazonā (1,600)

packet_1 = packet_1 '' # izveidi 1 paciņa
packet_2 = packet_2 'b' # izveidi 2 paciņastime_difference = []

# sūtīšanu paketes 200 reizes
es in range (1,200):

# Nosūtot paketi 1
datagram.sendto (packet_1 (hostname, PORTNO))

# Nosūtot paketi 2
datagram.sendto (packet_2 (hostname, PORTNO))

# Saņem pakete 1
datagram.recvfrom (600)

# Uzņemšanas laiks 1 paciņas
first_packet_arrival = datetime.datetime.now ()

# Saņem paciņas 2
datagram.recvfrom (600)

# Uzņemšanas laiks 2 paciņas
second_packet_arrival = datetime.datetime.now ()

# Aprēķināšanas differnce uzņemšanas reizes secs
difference_in_time = second_packet_arrival-first_packet_arrival

x = Float (difference_in_time.microseconds)

time_difference.append (x/10 ** 6)
drukāt time_difference
-------------------------------------------------- ----------------------------------
.
Lūdzu skaitlis whats wrong.
Pateikties jums gaidot
sveicieni
wajahat Hussain

 

Welcome to EDABoard.com

Sponsor

Back
Top