28. juni 2001 - 13:25Der er
23 kommentarer og 4 løsninger
Socket (HASTER)
Med server socket og clientsocket kan man sende beskeder til hinanden men kan ikk med server sokcet clintsocket sende en fil til den anden bruger (mener exe og dll)
Reads up to Count bytes from the socket connection into the Buf parameter.
function ReceiveBuf(var Buf; Count: Integer): Integer;
Description
Use ReceiveBuf to read from the socket connection in the OnSocketEvent event handler of a Windows socket object or in the OnRead or OnClientRead event handler of a socket component. ReceiveBuf returns the number of bytes actually read. If no bytes are read, ReceiveBuf returns –1.
ReceiveBuf only works in response to a read notification to a non-blocking windows socket. Blocking sockets must use a TWinSocketStream for reading. The TWinSocketStream object waits for the remote socket to be ready before transferring information.
Note: While the ReceiveLength method can return an estimate of the size of buffer required to retrieve information from the socket, the number of bytes it returns is not necessarily accurate.
hmm, der kan være problemer med at sende store filer med delphi\'s serversocket og clientsocket. Brug i stedet som martinlind foreslår: indy\'s tcp/ip-komponenter: www.nevrona.com/indy
der findes et eksempel på en trivialftpserver+client, der sender store filer og gemmer dem bestemte steder - ovenikøbet viser den progress i forløbet...
oki det behøver ikk være server socket da jeg lige fandt ud af det ikke virker over internettet men det ska være noget i den retning da jeg har lavet et program ud fra serversocket componenterne
serversocket og clientsocket burde virke over internettet, hvis du kender ip-adressen på serveren. indy\'s komponenter er så stor en hjælp at du hurtigt og gladeligt vil ændre *ALLE* dine gamle applikationer der bruger client/serversocket til at bruge IdTCPClient og IdTCPServer !!! - det gjorde jeg i hvert fald :o)
ups lidt hurtigt, men i kan selv sætte de manglede fyld ord ind :0)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.