Puncte:0

Aplicații socket Client Server pe aceeași gazdă, dar comunicație externă

drapel kr

Trebuie să testez performanța unui comutator Ethernet de mare viteză de 10 Gbits/sec folosind un server Ubuntu de ultimă generație. Încerc să aflu timpul consumator extern în microsecunde. Așa că am scris o aplicație simplă pentru socket client și o aplicație pentru socket server în acest scop. Când le rulez pe gazde diferite, funcționează bine, dar, din păcate, am o singură placă de interfață de rețea de 10 Gbit/sec cu două porturi care locuiesc în același server Ubuntu.

Când instalez și rulez aplicația client și server pe acest server Ubuntu, comunicarea cu socket rămâne în gazda Ubuntu, comunicarea externă nu are loc. Cum pot forța Ubuntu să nu comunice intern și să utilizeze comutatorul extern.

Mulțumiri


Iată codul meu de client

def init_client_socket():

    s1 = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

    server_addr = '192.168.1.34'

    s1.bind(('192.168.0.101',9999))

    s1.connect((adresa_server, 9999))

    print('Conectat ca ', server_addr )

    întoarce s1

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.