Конференция "Сети" » "большие" ЕХЕ-файлы при использовании T[Server/Client]Socket [D5, D7]
 
  • maxistent (08.11.07 18:47) [0]
    Всех приветствую. Подскажите, кто чем может: всем (ну или почти всем) известны компоненты TServerSocket и TClientSocket. С помощью этих компонентов мне нужно написать "сервер" (консольное приложение) и такой же "клиент". Почему именно консольное - нужно выводить инфу на экран (и на сервере, и на клиенте) без использования окон, размер ЕХЕ-шников нужОн как можно меньше. Вобщем-то я написал, не так уж это и сложно :-) НО вот собсна вопрос: как уменьшить размер ЕХЕ-файлов при использовании этих компонентов? ИЛИ: где достать подобные компоненты, при исп-ии которых проги будут "весить" меньше?
  • maxistent (08.11.07 19:19) [1]
    ...проще говоря, меня интересують "маленькие" компоненты, с помощью которых можно просто передавать блоки данных по сетке с одного компа на другой.
  • Сергей М. © (09.11.07 08:40) [2]

    > как уменьшить размер ЕХЕ-файлов при использовании этих компонентов?


    Собрать эти exe-проекты с опцией использования пакетов времени выполнения.


    > где достать подобные компоненты, при исп-ии которых проги
    > будут "весить" меньше?


    Они прямо перед носом - TTCPServer, TTCPClient
  • DVM © (09.11.07 10:29) [3]

    > ИЛИ: где достать подобные компоненты, при исп-ии которых
    > проги будут "весить" меньше?

    ICS попробуй.
  • clickmaker © (09.11.07 10:52) [4]

    >  [1] maxistent   (08.11.07 19:19)
    > ...проще говоря, меня интересують "маленькие" компоненты

    WinSock API ? Меньше уже некуда
  • Сергей М. © (09.11.07 11:07) [5]

    > WinSock API


    Какой ему Winsock, если он не представляет, из чего складывается результирующий размер исполняемого модуля
  • maxistent (09.11.07 11:55) [6]
    а можна мне, ЧАЙНИКУ примерчик использования (WinSock)?
  • Сергей М. © (09.11.07 12:00) [7]

    > можна мне, ЧАЙНИКУ примерчик использования (WinSock)?
    >


    Он у тебя перед носом - в исх.текстах тех же TServer/ClientSocket
  • Prostoy_paren (09.11.07 14:08) [8]
  • ne_prosoy_paren ^-~ (09.11.07 20:19) [9]
    бэк-дор пишет :-)
  • maxistent (26.11.07 19:02) [10]
    >> ne_prosoy_paren ^-~   (09.11.07 20:19) [9]
    >> бэк-дор пишет :-)

    не совсем. тулзу для личного применения хочу сделать. да и не только для личного - есть уже просьбы от других...

    Есть у кого-нибудь пример создания с помощью модуля WinSock:
    1)"сервера"(можно для одного клиента) с функциями что-то вроде START(port), STOP, Send(buf,bufsize), с событиями OnRead(buf,bufsize), OnConnect, OnDisconnect
    и
    2)"клиента" с функциями Connect(IP,port), Disconnect, Send(buf,bufsize), и теми же событиями?
    т.е. нужно сделать простейший обмен данными м/у двумя компами.
    Такие компоненты, как T[Server/Client]Socket "напичканы" бесполезными для меня "прибамбасами". Да и при их использовании ЕХЕ-файл весит довольно много, что нам не совсем удобно.
  • Ivolg © (26.11.07 19:54) [11]
    Эта статья должна помочь http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1021
  • Сергей М. © (27.11.07 08:15) [12]

    > Такие компоненты, как T[Server/Client]Socket "напичканы"
    > бесполезными для меня "прибамбасами". Да и при их использовании
    > ЕХЕ-файл весит довольно много, что нам не совсем удобно


    Возьми за базу TTCPClient/Server и не парься.
    В их коде минимум необходимого для организации транспорта.
    А за winsock тебе браться рано, раз не в состоянии ни литературу ни исходники изучить.
  • maxistent (23.12.07 18:34) [13]
    Пасиб, буим разбирацо...
 
Конференция "Сети" » "большие" ЕХЕ-файлы при использовании T[Server/Client]Socket [D5, D7]
Есть новые Нет новых   [134431   +11][b:0][p:0.001]