У меня возникли проблемы с этим кодом . Проблема в том, что когда я запрашиваю сервер, чтобы отправить мне некоторые данные, а клиент просто отключается, когда сервер пытается отправить мне данные, приложение существует.
Вот строки, которые, я думаю, вызывают проблему
int SendBinary(int *byte, int length)
{
int bytes_sent;
bytes_sent = send(connecting_socket, byte, length, 0);
return bytes_sent;
return 0;
}
void SendFile(FILE *fp, int file_size)
{
int current_char = 0;
do{
current_char = fgetc(fp);
if ( current_char == EOF )
break;
SendBinary(¤t_char, sizeof(char));
}
while(current_char != EOF);
}
Какие-нибудь идеи, что я должен сделать, чтобы предотвратить это? Пересмотрите весь источник дополнений к этому фрагменту.