美文网首页
socket 通信,互斥操作

socket 通信,互斥操作

作者: that_is_this | 来源:发表于2019-01-03 16:58 被阅读8次

可参考:https://blog.csdn.net/hzrandd/article/details/51028869

互斥实现代码如下:

int GetSynchronized(int input) {
    unsigned int port = input;
    if (input < 0) {
        port = GetSynchronizedPort();
    }
    struct sockaddr_in serAddr;
    bzero(&serAddr, sizeof(serAddr));
    serAddr.sin_family      = AF_INET;
    serAddr.sin_addr.s_addr = htons(INADDR_ANY);
    serAddr.sin_port        = htons(port);

   int fd = socket(PF_INET, SOCK_STREAM, 0);
    if (fd < 0) {
        return -1;
    }
    int ret = bind(fd, (struct sockaddr* )&serAddr, sizeof(serAddr));
    if (ret != 0) {
        close(fd);
    }
    return ret == 0 ? fd : -1;
}

相关文章

  • socket 通信,互斥操作

    可参考:https://blog.csdn.net/hzrandd/article/details/5102886...

  • socket的简单使用

    1、网络中进程之间如何通信? 2、Socket是什么? 3、socket的基本操作 3.1、socket()函数 ...

  • udp

    socket简介 套接字 1.本地的进程间通信(IPC)有很多种方式,例如 • 队列• 同步(互斥锁、条件...

  • iOS网络编程之Socket

    1、套接字(socket)概念 套接字(socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元...

  • Socket相关

    Socket定义Socket是对TCP/IP协议的抽象,是操作系统对外开放的接口。 Socket通信流程

  • iOS面试题整理

    1.socket原理:socket中文翻译为套接字 是支持TCP/IP协议的网络通信的基本操作单元,包含网络通信必...

  • python29-socket初识

    本篇文章主要讲的是socket基本操作。包括网络通信三要素、TCP三次握手以及socket通信流程等。希望感兴趣的...

  • 操作系统拾遗--进程同步、互斥

    进程通信 进程通信--进程之间的信息交换,如同步、互斥。 进程通信分为: 低级通信方式:同步与互斥 高级通信方式:...

  • PV操作

    PV操作是利用信号量机制来实现的一种有效的进程同步与互斥工具,可以实现资源的互斥使用。PV操作属于低级通信原语,使...

  • Kotlin网络编程(3)TCP Socket 低层次网络编程

    TCP Socket 通信概念TCP Socket 通信过程Socket 类ServerSocket 类案例:文件...

网友评论

      本文标题:socket 通信,互斥操作

      本文链接:https://www.haomeiwen.com/subject/wocqrqtx.html