Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi socket() - Welche Parameter? (https://www.delphipraxis.net/56123-socket-welche-parameter.html)

Pseudemys Nelsoni 1. Nov 2005 10:03


socket() - Welche Parameter?
 
Moin,

ich weiss nicht welche Argumente ich der API Funktion "socket()" übergeben muss. Im MSDN sind der erste und der 3te Parameter zwar kurz beschrieben, dort steht aber nicht was genau ich dort einzutragen habe... kann mir jemand sagen was dort reinkommt und wie ein normalsterblicher das hätte selbst rausfinden können?

Hier: http://msdn.microsoft.com/library/de...k/socket_2.asp steht es jedenfalls nicht. Ok, ich weiss das beim ersten Parameter "AF_INET" möglich ist...aber wie sind die anderen Konstanten? wo seh ich das was möglich ist?

ripper8472 1. Nov 2005 10:06

Re: socket() - Welche Parameter?
 
int socket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);

das ist c. wo du die konstanten herkriegst, weiss ich jetz nicht. vll mal in c:\programme\borland ne volltextsuche machen?

greif dir mal ein sockets tutorial fuer c (wenns geht englisch). da ist alles erklaert. vorsicht aber bei den pointersachen. in c sind die ein kinderspiel, in pascal aber verdammt undurchsichtig.

Pseudemys Nelsoni 1. Nov 2005 10:08

Re: socket() - Welche Parameter?
 
Danke für ersteres ;)

Naja... gehen wir mal davon aus ich code in C.... Woher kriege ich dann die Konstanten...das kann doch irgendwie nicht angehen das das da nicht steht? <g>

ripper8472 1. Nov 2005 10:12

Re: socket() - Welche Parameter?
 
windows? <windows.h> und <winsock.h> oder <winsock2.h>

unix? diverse... hab ich nicht alle im kopp. die fischt man sich einzeln aus den manpages aus, indem man nach den calls sucht.

hier haste mal ein manpages portal von freebsd
http://www.freebsd.org/cgi/man.cgi
und hier von linux:
http://man.linuxquestions.org/

du wuerdest also brauchen:

socket, connect, send/sendto, recv/recvfrom, close/closesocket
und evtl noch bind, listen, accept

nuetzlich ist noch select und poll

marabu 1. Nov 2005 10:23

Re: socket() - Welche Parameter?
 
Hallo Mario,

die authentische Quelle für Informationen ist in deinem Fall wohl die Spezifikation: klick

Grüße vom marabu

Pseudemys Nelsoni 1. Nov 2005 10:35

Re: socket() - Welche Parameter?
 
Danke :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz