Linux c++(socket网络通信 & 介绍)

SOCKET

  • 文件(内核的缓冲区)操作
  • socket tcp server
    • 创建套接字
      • int lfd = socket;
    • 绑定本地IP和端口
      • struct sockaddr_in serv;
      • serv.port = htons(port);
      • serv.IP = htnol(INADDR_ANY);
      • bind(lfd,&serv,sizeof(serv));
    • 监听
      • listen(lfd,128);
    • 等待并接收链接请求
      • struct sockaddr_in client;
      • int len = sizeof(client);
      • int cfd = accept(lfd,&client,&len);
        • cfd 用于通信的描述符
    • 通信
      • 接收数据: read/recv
      • 发送数据: write/send
上一篇:德软件开发者否认蓄意植入“心血”安全漏洞


下一篇:HITCON Trainging lab13——heapcreator