Ну переводить твой код не буду ;), Вообще я не уверен что в виндах есть RAW_TCP, а вот RAW_IP имеется начиная с 2000х. Вот тебе ссылка. Все что там описано - работает ;)
http://pinegap.net/infosurge/infosurge-20.txt
> Изменить инклуды на: > > #define WIN32_LEAN_AND_BEAM Гы, он WIN32_LEAN_AND_MEAN, вообще-то :) Вообще говоря, по фигу. Этот макрос всего лишь отключает редко используемый код в библиотеках, чтобы компилятор его зря не жевал. Точно можно сказать, что простенький клиент на сокетах этот код не использует, так что да, можно поставить :) Возможно, оно будет у тебя компиляться на пару десятых секунды быстрее :)
> #include<windows.h> > #include<winsock.h> > > И добавить функцию: > > int WSAStartup ( > WORD wVersionRequested, > LPWSADATA lpWSAData > );
Это не все. Я, конечно, понимаю, что на виндах с сокетами через int работать - это круто, но я бы все-таки тип SOCKET использовал. И еще некоторое количество таких же фишек, в частности, с проверками ошибок.
Все понятно ктоме одного -- какова мораль? :)16.03.04 11:26 Автор: vaborg <Israel Vaborg> Статус: Elderman
> Получилось, что никто не знает, как быстро и комфортно > перенести этот код :) кроме того кто писал этот код %) > Программисты блин %)) Люди смотрели с общих позиций на впорос,
никто и не собиралсяя запускать именно этот листинг :)
ты бы еще кусок ядра положил с вопросом как запустить под мастдаем :)))
Ну мне конкретно нужен был этот код :)16.03.04 15:46 Автор: choor Статус: Elderman
Ты забыл написать: "Живо, мля!!!" :-)
Ну не захотел никто переписывать для тебя этот код. В MSDN-е про сокеты все прекрасно расписано. Я там даже про Nagle алгоритм и прочие прелести TCP/IP понаходил.
Ну не ответили и все. Зачем обижаться-то. А тем более высказывать сомнения в компетенции. Думаю если ты предложишь мне или тому же Ktirf-у пару зеленых президентов. Короче. Все сказано у Реймонда: http://www.bugtraq.ru/forum/faq/general/smart-questions.html Если ты не показал, что ты и сам работал над этим вопросом, а просто придешь и скажешь: напишите мне и побыстрее, тебя скорее всего проигнорируют
Да я ни на кого не обиделся :)16.03.04 18:17 Автор: choor Статус: Elderman Отредактировано 16.03.04 18:22 Количество правок: 1
читаем первый пост!!! :)
------помогите разобраться!!!! :)------------
каждый сказал все что знал по поводу портирования
а вот разбираться в нем надо было самому :)) вообщем
каков вопрос таков и ответ ничего тут удивительного :)))
Ну переводить твой код не буду ;), Вообще я не уверен что в...15.03.04 12:52 Автор: Killer{R} <Dmitry> Статус: Elderman
Ну переводить твой код не буду ;), Вообще я не уверен что в виндах есть RAW_TCP, а вот RAW_IP имеется начиная с 2000х. Вот тебе ссылка. Все что там описано - работает ;)
http://pinegap.net/infosurge/infosurge-20.txt
врятли кто то будет тебе переносить твой код :)
если надо запустить то субж может помочь
а вообще говоря портирование весчь нетривиальная
могу тока предложить придерживаться POSIXа :)) тогда по идее все запуститься без проблем :)
Ну хорошо, давай я тебе перечислю места, которые нужно изменить. Я скорее всего что-то забуду. Тебе это поможет в изучении C?
Вот тебе кусок кода (через Яндекс найденный, между прочим), методом сравнения попробуй понять, что тебе нужно изменить. И почитай MSDN по работе с сокетами, если уж неохота в бумажные книжки лезть.
Заглянув по ссылке, ты поймешь, что комментарии к твоему вопросу писать - на брошюрку хватит. У Снейдера все по крайней мере систематично изложено.