2010-05-05 4 views
0

Я хочу использовать приложение или код сервера сокетов на базе TCP/IP для Linux, который выполняет очень простую операцию: считывает строку xml из одного из подключенных сокетов и пересылает ее всем клиентам сокета, которые подключены к Это.Простой сервер сокетов для Linux

У меня есть такое клиентское серверное приложение, разработанное в какао, но в соответствии с моими требованиями теперь мне нужно серверное приложение, разработанное для Linux. Поэтому я думаю, что потребуется код или приложение на C, C++ или Java.

Может ли кто-нибудь предложить мне приложение, код или ссылку на сокет-сервер?

Спасибо,

Miraaj

ответ

4

Это лучший бесплатный учебник по сети для Linux программирования сокетов/Unix в C.

http://beej.us/guide/bgnet/output/html/multipage/index.html

имеет пример кода.

Если вы хотите стать серьезным, купите книги по программированию Unix Network W. Richard Stevens.

Я также сделал сокеты на Java, и они очень легкие. Не говоря уже о том, что параллелизм в Java также очень прост и часто необходим при написании сетевых программ. Для того, чтобы разыгрывать java-сокет для googling, вы должны получить свою документацию на веб-сайте sun.

Ваше решение на C++ просто использует сокеты unix api, поэтому оно не будет отличаться от решения C. По этой причине я считаю ненужным использовать C++. Не делай этого.

1

Вы имели в виду Boost.Asio? Есть несколько учебников, которые могут помочь.

Смежные вопросы