int SOCKET
Definition: mylunp.h:8
bool myTcpReadLine(SOCKET sockfd, char *buffer, int maxLength, int *readCharCount)
Riceve una riga terminata con il carattere \n. La lettura non è bufferizzata.
Definition: mytcp.c:51
bool myTcpReadChunksAndWriteToFile(SOCKET sockfd, const char *filePath, int fileSize, int *readByteCount)
Riceve fino a byteCount byte di dati, un chunk per volta, e li scrive in un file. ...
Definition: mytcp.c:127
bool myTcpReadBytes(SOCKET sockfd, void *buffer, int byteCount, int *readByteCount)
Riceve fino a byteCount byte di dati.
Definition: mytcp.c:15
bool myTcpReadBytesOnce(SOCKET sockfd, void *buffer, int maxByteCount, int *readByteCount)
Riceve fino a byteCount byte di dati. Effettua un singolo tentativo di lettura.
Definition: mytcp.c:200
bool(* myTcpWriteChunksCallback)(void *chunk, int *chunkSize, void *param)
La funzione di callback chiamata dalla funzione myTcpWriteChunks ogni volta che deve essere inviato u...
Definition: mytcp.h:99
bool myTcpReadString(SOCKET sockfd, char *buffer, int charCount, int *readCharCount)
Riceve una stringa.
Definition: mytcp.c:33
bool myTcpWriteString(SOCKET sockfd, char *string)
Invia una stringa.
Definition: mytcp.c:47
bool myTcpReadLineAsync(SOCKET sockfd, char *buffer, int maxLength, int *readCharCount)
Riceve una riga terminata con il carattere \n. Effettua un tentativo di lettura alla volta...
Definition: mytcp.c:242
bool
Definition: mylunp.h:10
bool myTcpReadFromFileAndWriteChunks(SOCKET sockfd, const char *filePath, int *writtenByteCount)
Legge i dati da un file e li invia un chunk per volta.
Definition: mytcp.c:172
bool myTcpWriteChunks(SOCKET sockfd, myTcpWriteChunksCallback callback, void *callbackParam, int *writtenByteCount)
Invia dei dati, un chunk per volta.
Definition: mytcp.c:148
bool myTcpWriteBytes(SOCKET sockfd, void *data, int byteCount)
Invia byteCount byte di dati.
Definition: mytcp.c:29
bool myTcpReadChunksAsync(SOCKET sockfd, int byteCount, int *readByteCount, myTcpReadChunksCallback callback, void *callbackParam)
Riceve fino a byteCount byte di dati, un chunk per volta. Effettua un tentativo di lettura alla volta...
Definition: mytcp.c:272
int myTcpBufferedReadLine(SOCKET sockfd, char *buffer, int maxLength)
Riceve una riga terminata con il carattere \n. La lettura è bufferizzata.
Definition: mytcp.c:75
bool myTcpReadBytesAsync(SOCKET sockfd, void *buffer, int byteCount, int *readByteCount)
Riceve fino a byteCount byte di dati. Effettua un tentativo di lettura alla volta.
Definition: mytcp.c:214
bool myTcpReadChunks(SOCKET sockfd, int byteCount, int *readByteCount, myTcpReadChunksCallback callback, void *callbackParam)
Riceve fino a byteCount byte di dati, un chunk per volta.
Definition: mytcp.c:79
bool myTcpReadStringAsync(SOCKET sockfd, char *buffer, int charCount, int *readCharCount)
Riceve una stringa. Effettua un tentativo di lettura alla volta.
Definition: mytcp.c:233
SOCKET myTcpClientStartup(const char *serverAddress, const char *serverPort)
Crea un socket TCP e si connette al server specificato.
Definition: mytcp.c:11
bool myTcpReadChunksAndWriteToFileAsync(SOCKET sockfd, const char *filePath, int fileSize, int *readByteCount)
Riceve fino a byteCount byte di dati, un chunk per volta, e li scrive in un file. Effettua un tentati...
Definition: mytcp.c:314
bool(* myTcpReadChunksCallback)(void *chunk, int chunkSize, void *param)
La funzione di callback chiamata dalla funzione myTcpReadChunks ogni volta che viene ricevuto un chun...
Definition: mytcp.h:72