G
Guest
Всем доброго времени суток!
Ставлю конкретную задачу. Нужно создать клиент-серверное приложение, передающее данные по LAN (в конкретном случае между двумя компами под управлением разных операционных систем) посредством CSocket (протокол TCP/IP).
Вот описание будущего приложения:
1. Сервер должен обрабатывать до восьми клиентов.
2. Клиент должен искать другие компы в сети (функция типа EnumPeers), не подключаясь к серверу и не зная о них ничего. Это же как-то реализовано в DirectPlay. Вот и мы реализуем.
3. Каждому клиенту будет присваиваться номер от 1 до 8. Сервер имеет номер 0. Для передачи данных на любой комп надо послать на сервер номер компа-цели и данные.
4. Порт приложения - 5544.
По ходу дела буду присылать свои идеи (правила читал
).
Вложением прикрепил передачу данных на локальном компе (МозгоБокс с текстом "Hi!" (обрезан 1-й символ) вылетает нормально, если сначала запустить сервер, потом клиент).
Ставлю конкретную задачу. Нужно создать клиент-серверное приложение, передающее данные по LAN (в конкретном случае между двумя компами под управлением разных операционных систем) посредством CSocket (протокол TCP/IP).
Вот описание будущего приложения:
1. Сервер должен обрабатывать до восьми клиентов.
2. Клиент должен искать другие компы в сети (функция типа EnumPeers), не подключаясь к серверу и не зная о них ничего. Это же как-то реализовано в DirectPlay. Вот и мы реализуем.
3. Каждому клиенту будет присваиваться номер от 1 до 8. Сервер имеет номер 0. Для передачи данных на любой комп надо послать на сервер номер компа-цели и данные.
4. Порт приложения - 5544.
По ходу дела буду присылать свои идеи (правила читал

Вложением прикрепил передачу данных на локальном компе (МозгоБокс с текстом "Hi!" (обрезан 1-й символ) вылетает нормально, если сначала запустить сервер, потом клиент).