WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Старушка DOS...

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Старушка DOS...
server_mouse опубликован 26-08-2001 23:40 MSK   Click Here to See the Profile for server_mouse   Click Here to Email server_mouse  
А кто нибудь писал под ДОС что-нибудь сетевое?
purpe опубликован 27-08-2001 07:18 MSK     Click Here to See the Profile for purpe  Click Here to Email purpe     
сетевой преферанс на IPX.
server_mouse опубликован 27-08-2001 08:46 MSK     Click Here to See the Profile for server_mouse  Click Here to Email server_mouse     
А исходы можно? Конечно очень хотелось бы TCP или UDP...
А вообще это ведь надо какой-то драйвер использовать. Есть ли что-то вроде winsock для ДОС?
purpe опубликован 27-08-2001 09:32 MSK     Click Here to See the Profile for purpe  Click Here to Email purpe     
исходы дома забыл, вечером на sources.ru постараюсь закинуть и дать ссылочку.

краем уха слышал, что вроде есть то, что тебе нужно, но в те времена когда мы делали игруху, винсока под дос точно не было. Поэтому пришлось воспользоваться обычным новеловским клиентом :)

breeder опубликован 27-08-2001 10:04 MSK     Click Here to See the Profile for breeder  Click Here to Email breeder     
Писал ftp и telnet под новеловский TCP стек (LanWorkPlace). Работал через прерывания. Могу кинуть исходники модуля, который реализовывал socket, closesocket, bind, connect, listen, accept, recv, send, select, ну и по мелочи. У microsoft есть вроде бы свой TCP стек под дос, там соотвественно прерывания другие...
server_mouse опубликован 27-08-2001 10:16 MSK     Click Here to See the Profile for server_mouse  Click Here to Email server_mouse     
Вау!!!
Вот уж не думал, что столько народу знает сабж!

2breeder: Кидай, буду очень признателен.

А как вся эта беда работает? Кто организует стек протоколов? Устанавливается какой-то драйв, который предоставляет прерывания, или это подгружаемая DLL?
И где этот стёк можно свиснуть?

breeder опубликован 27-08-2001 11:45 MSK     Click Here to See the Profile for breeder  Click Here to Email breeder     
Кинул.
Никаких DLL конечно же нет. Грузятся обычные резидентные программки. По памяти:
odi.com
<драйвер сетевой карты>
tcpip.exe
Потом работаешь с ними через прерывания. У IPX/SPX свои прерывания, у TCP/IP свои.
Кроме майкрософтовского и новеловского есть еще стек PCTCP. Где брать - незнаю. Попробуй в сети поискать %)
server_mouse опубликован 27-08-2001 13:30 MSK     Click Here to See the Profile for server_mouse  Click Here to Email server_mouse     
Ситуёвина следующая: надо наладить обмен информацией между ДОС и виндой. С виндовой стороны всё понятно, а вот как лучше с ДОС-овской? Можно ли юзать тот-же новеловский стек?
Просто не знаю с чего начать, что нужно прописать в том-же config/autoexec ?
lamo опубликован 27-08-2001 13:55 MSK     Click Here to See the Profile for lamo  Click Here to Email lamo     
tcp и netbeui под дос очень тяжел насколько
помниться.
проще юзать ipx/spx. довольно небольшой
протокол.
насколько помниться он не юзает никаких
прерываний. просто при инициализации его из
под дос мы вызываем какоето (вроде 7Ah) прерывание
и получаем указатель (типа seg:offs) на
процедуру, и ей передаем через регистры реального
режима (например ax. не eax) все параметры.

имхо это самый экономичный путь.

server_mouse опубликован 27-08-2001 14:33 MSK     Click Here to See the Profile for server_mouse  Click Here to Email server_mouse     
2lamo:
Ну с этим думаю разберёмся,а как происходит получение пакета? Как я узнаю что мне что-то там пришло? Сам принцип.
lamo опубликован 27-08-2001 14:45 MSK     Click Here to See the Profile for lamo  Click Here to Email lamo     
принцип вроде был следующий ...
ты резервируеш мемори (помоему 4 байта)
и суеш все это дуло драйверу ipx (в spx подругому).
а потом спокойно садишся на таймер (int 1c вроде.
но это юзерское.
я всегда юзал аппаратное 09h. хотя и говорили
что опасно. но плевать)
и чекаеш это мемори.

все было довольно просто.
помнится была такая цвета детской неожиданности
книжеца рядом с автово в питере.
она там валялась года 4. может и щас
там валяется.
в ней было неплохо все описано.
уверен, что и в сети есть все это.

server_mouse опубликован 27-08-2001 20:26 MSK     Click Here to See the Profile for server_mouse  Click Here to Email server_mouse     
Народ, поправте меня если я ошибаюсь. Если я на свою машину установлю под ДОС нетварь, то это останется полноценный ДОС с сетевыми фитчами?
А сможет этот ДОС работать под серваком на W2k?
И тогда сорцы которыми так любезно поделился breeder будет полноценно работать?
Emerald опубликован 30-08-2001 01:50 MSK     Click Here to See the Profile for Emerald  Click Here to Email Emerald     
А исходника драйвера TCP/IP или IPX не у кого нет?
m_fox опубликован 30-08-2001 03:41 MSK     Click Here to See the Profile for m_fox  Click Here to Email m_fox     
У меня есть драйвер и пример для IPX

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.