Встречается на собеседованиях • сегодня

На каком уровне сетевой модели работает WebSocket

WebSocket работает на прикладном уровне (Application Layer, 7 уровень) модели OSI. Он поверх транспортного протокола TCP (4 уровень), обеспечивая полнодуплексное соединение между клиентом и сервером.

Пример установки соединения WebSocket в Python с помощью библиотеки websockets:

python
import asyncio
import websockets

async def echo(websocket):
    async for message in websocket:
        await websocket.send(message)

async def main():
    async with websockets.serve(echo, "localhost", 8765):
        await asyncio.Future()  # Бесконечный цикл

asyncio.run(main())

Здесь WebSocket использует TCP-порт 8765, но сам протокол работает на уровне приложения, обрабатывая сообщения поверх TCP.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы