美文网首页
Socket编程TCP/UDP——(一)

Socket编程TCP/UDP——(一)

作者: seafruit | 来源:发表于2017-01-01 23:19 被阅读0次

    这篇文章主要说一说流程。

    TCP

    参考文章
    http://blog.sina.com.cn/s/blog_6988593e01016t90.html
    http://blog.csdn.net/chocolate001/article/details/6612201

    服务器端编程的步骤:
    1:加载套接字库,创建套接字(WSAStartup()/socket());
    2:绑定套接字到一个IP地址和一个端口上(bind());
    3:将套接字设置为监听模式等待连接请求(listen());
    4:请求到来后,接受连接请求,返回一个新的对应于此次连接的套接字(accept());
    5:用返回的套接字和客户端进行通信(send()/recv());
    6:返回,等待另一连接请求;
    7:关闭套接字,关闭加载的套接字库(closesocket()/WSACleanup())。

    客户端编程的步骤:
    1:加载套接字库,创建套接字(WSAStartup()/socket());
    2:向服务器发出连接请求(connect());
    3:和服务器端进行通信(send()/recv());
    4:关闭套接字,关闭加载的套接字库(closesocket()/WSACleanup())。

    UDP

    参考文章
    http://www.jizhuomi.com/software/462.html
    http://blog.chinaunix.net/uid-21411227-id-1826939.html

    服务器端编程的步骤:
    1:加载套接字库,创建套接字(WSAStartup()/socket());
    2:绑定套接字到一个IP地址和一个端口上(bind());
    3:等待和接收数据(sendto()/recvfrom());
    4:关闭套接字,关闭加载的套接字库(closesocket()/WSACleanup())。

    客户端编程步骤:
    1:创建一个套接字(socket);
    2:向服务器发送数据(sendto);
    3:关闭套接字;

    相关文章

      网友评论

          本文标题:Socket编程TCP/UDP——(一)

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