在VC(Visual C++)中使用API编写socket程序时,设置socket的阻塞和非阻塞模式主要涉及到对socket选项的设置。以下是如何设置socket为阻塞模式和非阻塞模式的步骤:
阻塞模式
1. 创建socket时,默认情况下socket是阻塞的。
2. 使用`socket()`函数创建socket,然后使用`connect()`、`send()`、`recv()`等函数进行通信。
```cpp
SOCKET sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if (sock == INVALID_SOCKET) {
// 错误处理