Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.12.04;
Скачать: [xml.tar.bz2];

Вниз

пОЧЕМУ ОШИБКИ   Найти похожие ветки 

 
pavia   (2003-10-09 22:01) [0]

пРИ ВЫХОДЕ ИЗ ПРОГРАММЫ ПЫТАЮСЬ ИЗУЧИТЬ WINSOCK
myVerReqd:=$0101;
WSAStartup(myVerReqd,myWSAData);
ftpSocket:=socket(PF_INET, SOCK_STREAM, IPPROTO_IP);
gethostname(chr,256);


 
Digitman   (2003-10-10 08:00) [1]

)
это как понимать ?
т.е. программа непонятно как, но уже появилась, уже работает (!!), потом завершает работу - и тут тебя посещает светлая мысль "а не изучить ли мне спецификацию Winsock" ?)


 
Polevi   (2003-10-10 09:10) [2]

пытаюсь изучить при выходе, lol


 
Rouse_   (2003-10-10 09:58) [3]

> пОЧЕМУ ОШИБКИ
а пАТАМУЧТО!!!

Книжку б купил для начала или пример где рабочий взял да посмотрел как нужно правильно. А то исходя из этого кОДА даже мастера делают LOL ;)

Желаю успехов


 
Ketmar   (2003-10-10 13:27) [4]

17-я строка во всём виновата, гадина! %-)


 
pavia   (2003-10-10 20:20) [5]

Ладно посмеялись и хватит.Пытаюсь изучить WINSOCK.Вопрос почему выскакивают ошибки.
procedure TForm1.FormCreate(Sender: TObject);
var c:Pchar;
ftpSocket:TSocket;
myVerReqd:word;
myWSAData : TWSADATA;

begin
{init}
myVerReqd:=$0101;
WSAStartup(myVerReqd,myWSAData);
ftpSocket:=socket(PF_INET, SOCK_STREAM, IPPROTO_IP);
gethostname(c,256);
CloseSocket(ftpSocket);
end;


 
SammIk   (2003-10-10 20:34) [6]

А поточнее?


 
pavia   (2003-10-10 21:21) [7]

Ладно можете не отвичать.


 
Rouse_   (2003-10-11 01:53) [8]

Замени
c:Pchar;
на
c: array [0..MAX_COMPUTERNAME_LENGTH] of Char;
и
gethostname(c,256);
на
gethostname(@c,256);

в данном случае были проблемы с выделением памяти.

Желаю успехов

ЗЫ: Но так не изучают


 
Rouse_   (2003-10-11 01:57) [9]

Эээ...
вот с этим я переборщил MAX_COMPUTERNAME_LENGTH замени на 255

Желаю успехов


 
Digitman   (2003-10-11 09:10) [10]


> pavia


при чем здесь WinsockAPI - совершенно непонятно

с равной вероятностью подобная ошибка постигла бы тебя при попытке вызова ф-ции из любого другого API.. нет твердых знаний Паскаля !

ну а касаемо WinsockAPI скажу что строчка

> ftpSocket:=socket(PF_INET, SOCK_STREAM, IPPROTO_IP);


в данном примере совершенно ни к чему : нет никакой необходимости создавать гнездо ради получения имени лок.хоста



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2003.12.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
6-11692
Виноградов Алексей
2003-10-03 19:14
2003.12.04
Сервер на TServersocket и несколько клиентов.Многопоточность (+)


8-11616
cyberwolf
2003-07-21 23:41
2003.12.04
Получение MP3-тэгов


6-11672
Igorek
2003-10-07 16:16
2003.12.04
Возможные значения X-Cache и X-Cache-Lookup


4-11732
SkyN
2003-10-08 10:22
2003.12.04
Как вызвать событие onExit в DBLookupComboBox чужго приложения?


6-11690
Volcano
2003-10-04 17:10
2003.12.04
Нужны заголовки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский