Конечно, если вы запускаете tcpdump только на сервере A, то неважно, слушает ли сервер B этот порт и какие порты tcpdump для записей A.
Как вы уже диагностировали, реальнаяоперационная проблема не в tcpdump, а в том, что сервер B не работает должным образом.Без открытого порта TCP на сервере B (или с тем портом, заблокированным каким-либо брандмауэром), вы не можете инициировать сеанс TCP и, следовательно, вы не можете отправлять сообщения, которые другая сторона фактически подтверждает.