Что вы используете для работы с сокетами?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Chrome~, 9 Dec 2010.

  1. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Привет!

    Какой сокетный движок вы используете для работы? Например, вам когда-нибудь требовалось написать компонент для работы по какому то протоколу верхневого уровня (HTTP, SMTP, etc...). Вы всегда используете Winsock для этих целей, или компонент какой-нибудь, в котором уже реализованы функции для работы с сетью в удобном виде? Напишите, кто что использует, хотелось бы посмотреть на реализации, так как сам пишу подобное.
     
  2. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,023
    Likes Received:
    1,311
    Reputations:
    327
    смтп/поп - самописные, хттп - зачастую wininet. sometimes somehow
     
  3. rudi

    rudi Active Member

    Joined:
    3 Jun 2010
    Messages:
    492
    Likes Received:
    187
    Reputations:
    5
    Winsock
    а когда нужен был https
    воспользовался curl
     
  4. crypt0n

    crypt0n Member

    Joined:
    20 Feb 2010
    Messages:
    40
    Likes Received:
    5
    Reputations:
    0
    для http/smtp - самописная бредятина, для нулевого кольца: KSM от bardano
     
  5. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,023
    Likes Received:
    1,311
    Reputations:
    327
    а и еще драп)
     
  6. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Свои самописные компоненты, как я понял, делали с использованием чистого Winsok? Если да, то вы реализововали свой компонент для работы с Winsock или работали напрямую при помощи socket, recv, sent и т. д.? То есть интересует, писали ли вы в стиле ООП?
     
  7. Jingo Bo

    Jingo Bo Member

    Joined:
    25 Oct 2009
    Messages:
    368
    Likes Received:
    51
    Reputations:
    7
    Я свой велосипед писал именно так. Сокеты в примитивную обертку ООП(базовый класс, сервер, клиент и т.д. А уже потом на основе тех опорных классов - классы HTTP и т.д.)
     
    1 person likes this.
  8. RedFern.89

    RedFern.89 Member

    Joined:
    20 Jan 2010
    Messages:
    575
    Likes Received:
    48
    Reputations:
    0
    я в компоненте для вконтакта делаю щас все на сокетах) ну я думаю, что многие поняли, что речь идет про HTTP
     
  9. ~Shapaev~

    ~Shapaev~ Member

    Joined:
    24 Oct 2009
    Messages:
    29
    Likes Received:
    7
    Reputations:
    0
    smtp/pop - сам
    http - тоже сам, либо вининет.
    Пишу в процедурном стиле в основном.