Рейтинг:0

Приложения сокетов клиент-сервера на том же хосте, но с внешней связью

флаг kr

Мне нужно протестировать производительность высокоскоростного Ethernet-коммутатора 10 Гбит/с с использованием высокопроизводительного сервера Ubuntu. Я пытаюсь выяснить, сколько времени уходит извне в микросекундах. Поэтому для этой цели я написал простое приложение для клиентских сокетов и приложение для серверных сокетов. Когда я запускаю их на разных хостах, они работают нормально, но, к сожалению, у меня есть одна сетевая карта 10 Гбит / с с двумя портами, расположенными на одном сервере Ubuntu.

Когда я устанавливаю и запускаю клиентское и серверное приложение на этом сервере Ubuntu, связь через сокет остается на хосте Ubuntu, внешняя связь не происходит. Как я могу заставить Ubuntu не общаться внутри и использовать внешний переключатель.

Спасибо


Вот мой клиентский код

определение init_client_socket():

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

    адрес_сервера = '192.168.1.34'

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

    s1.connect((адрес_сервера, 9999))

    print('Подключен как', server_addr)

    возврат s1

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.