krilonСмотрите, берем официальную документацию, смотритм на класс socket:
socket.socket([family[, type]])
Create a new socket using the given address family, socket type and protocol number. The address family should be AF_INET (the default), AF_INET6 or AF_UNIX. The socket type should be SOCK_STREAM (the default), SOCK_DGRAM or perhaps one of the other SOCK_ constants. The protocol number is usually zero and may be omitted in that case.
Первым аргументом мы передаем тип адресного протокола либо это AF_UNIX для создания UNIX сокетов, либо это AF_INET для интернет адресснного пространства (могу ошибаться, возможно это IP сети) - это ваш случай.
Вторым аргументом нужно указать тип сокета - SOCK_STREAM для TCP, SOCK_DGRAM для UDP . Указать их одновременно не получится. Видимо потому что сети устроены так что сокеты не могут быть одновременно двух типов. Поэтому ваш код не правильный, ошибок не происходит потомоу что SOCK_* и AF_* это всего лишь переменные содержащие в себе цифры 1,2 и тд
Почему то Гугл мне не нашел документацию на этот приемник.М.б. вы ее предоставите? Потому что пока что как то все выглядит гаданием на кофейной гуще.