Главная страница
    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
4-11738
AndreyS
2003-10-06 15:46
2003.12.04
Блокировка окна запускаемого консольного приложения


1-11604
DLLMaN
2003-11-25 15:25
2003.12.04
В бувер из консольной проги.


8-11619
popurri
2003-07-11 10:25
2003.12.04
Сам очищается ImageList


6-11662
Son!K
2003-10-07 21:14
2003.12.04
прокси


9-11578
8bit
2003-05-19 15:29
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский