Я занимаюсь реализацией веб-сокетов в DRF, вот видео, на котором оно.
https://www.youtube.com/watch?v=HzC_pUhoW0I
Я сделал все то же самое, и это, кажется, работает для меня, но я не понимаю, как клиент будет слушать сервер. Клиент должен прослушивать сервер в порту, и в определенных случаях сервер должен уведомлять клиента. Как клиент может прослушивать порт по сокету?
вот мой код
# binding
class AutoSerializer(serializers.ModelSerializer):
class Meta:
model = ClientCallTaxi
fields = ['id', 'user_id']
read_only_fields = ['slug', ]
class AutoBinding(bindings.ResourceBinding):
model = ClientCallTaxi
stream = 'auto'
serializer_class = AutoSerializer
queryset = ClientCallTaxi.objects.all()
# routing
channel_routing = [
route_class(ExampleConsumer),
route('auto', AutoBinding.consumer)
]