C++ socket进行本地通信代码示例
时间: 2023-09-03 17:10:10
浏览: 118
以下是一个简单的 C++ 示例,演示了如何使用 socket 进行本地通信(基于 TCP 协议):
```cpp
#include <iostream>
#include <string>
#include <cstring>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <unistd.h>
int main() {
// 创建服务器 socket
int serverSocket = socket(AF_INET, SOCK_STREAM, 0);
if (serverSocket == -1) {
std::cerr << "服务器 socket 创建失败" << std::endl;
return 1;
// 绑定服务器 IP 和端口
sockaddr_in serverAddress{};
serverAddress.sin_family = AF_INET;
serverAddress.sin_addr.s_addr = INADDR_ANY; // 使用本地 IP 地址
serverAddress.sin_port = htons(8888); // 使用端口 8888
if (bind(serverSocket, (struct sockaddr *) &serverAddress, sizeof(serverAddress)) < 0) {
std::c
```