"Resource temporarily unavailable"
is the error message corresponding to EAGAIN
, which means that the operation would have blocked but nonblocking operation was requested. For send()
, that could be due to any of:
- explicitly marking the file descriptor as nonblocking with
fcntl()
; or - passing the
MSG_DONTWAIT
flag tosend()
; or - setting a send timeout with the
SO_SNDTIMEO
socket option.
Related Posts:
- Why does ENOENT mean “No such file or directory”?
- Bad File Descriptor with Linux Socket write() Bad File Descriptor C
- Connect: Socket operation on non-socket
- Connect: Socket operation on non-socket
- connect Error: “No route to host”
- Does connect() block for TCP socket?
- What is `S_ISREG()`, and what does it do?
- What can be the reasons of connection refused errors?
- What is newline character — ‘\n’
- Undefined reference to pthread_create in Linux
- what is the difference between uint16_t and unsigned short int incase of 64 bit processor?
- Openssl : error “self signed certificate in certificate chain”
- What are .a and .so files?
- Write to .txt file?
- What is the LD_PRELOAD trick?
- Cannot assign requested address – possible causes?
- What is the difference between read and pread in unix?
- Cannot assign requested address – possible causes?
- Program received signal SIGPIPE, Broken pipe
- What is a bus error? Is it different from a segmentation fault?
- What does WEXITSTATUS(status) return?
- The difference between stdout and STDOUT_FILENO
- where does stdio.o live in linux machine?
- Linux equivalent of I_PUSH
- Understanding INADDR_ANY for socket programming
- Display value found at given address gdb
- What is a bus error? Is it different from a segmentation fault?
- Efficient way to find task_struct by pid
- valgrind – Address —- is 0 bytes after a block of size 8 alloc’d
- Bind failed: Address already in use
- error: aggregate value used where an integer was expected
- Why should we check WIFEXITED after wait in order to kill child processes in Linux system call?
- Which of sprintf/snprintf is more secure?
- C fopen vs open
- execvp: bad address error
- Reaching EOF with fgets
- Reasoning behind C sockets sockaddr and sockaddr_storage
- GDB no such file or directory
- How to use execvp()
- How to use execvp() to execute a command
- How does strtok() split the string into tokens in C?
- what is Segmentation fault (core dumped)? [duplicate]
- How to convert an int to string in C?
- How to print in C
- What does the question mark character (‘?’) mean?
- makefile:4: *** missing separator. Stop
- How do I grep recursively?
- Stack smashing detected
- How do I determine the size of my array in C?
- What is the difference between C and embedded C?
- Undefined reference to pthread_create
- What is Bit Masking?
- what is the meaning of == sign?
- How do I use extern to share variables between source files?
- SSH using python script
- error: called object is not a function or function pointer
- munmap_chunk(): invalid pointer
- No Symbol Table using GDB on Compiled Programs
- What is char ** in C?
- Difference between scanf() and fgets()
- Return char[]/string from a function [duplicate]
- Is there a printf converter to print in binary format?
- Difference between char* and const char*?
- Output single character in C
- Get the current time in C
- Converting a C program to MIPS
- Get text from user input using C
- How do I lowercase a string in C?
- warning: expression result unused
- error: indirection requires pointer operand (‘int’ invalid)
- What is the difference between exit(0) and exit(1) in C?
- Array definition – Expression must have a constant value
- Constant pointer vs Pointer to constant
- How to download a file from server using SSH?
- Variable warning set but not used
- Expected declaration specifier error in function
- strcmp not working
- Implementing shell in C and need help handling input/output redirection
- char pointers: invalid conversion from ‘char*’ to ‘char’?
- Is there any simple way to benchmark Python script?
- “Multiple definition”, “first defined here” errors
- Implementation of multiple pipes in C
- Does C have a string type?
- how use EOF stdin in C
- Syntax error near unexpected token ‘then’
- Execution of printf() and Segmentation Fault
- How does the strtok function in C work? [duplicate]
- error: function returns address of local variable
- Return a `struct` from a function in C
- C: scanf to array
- What are “prototypes” in a C program?
- What’s the difference between “mod” and “remainder”?
- undefined reference to `std::ios_base::Init::Init()’
- previous declaration of ‘function’ was here in C [duplicate]
- How to Compare 2 Character Arrays [duplicate]
- error: `itoa` was not declared in this scope
- Meaning of directories on Unix and Unix like systems
- How to get pid of just started process
- How to disable everything in crontab -l?
- How to sort ps output by process start time?