zoukankan      html  css  js  c++  java
  • windows下TCP服务器和客户端的实现

     

    服务器

     
    1.初始化
    WSAStartup(..)
     
    2.创建Socket
    s = Socket ( .. )
     
    3.绑定端口
    ret = bind ( ... )
     
    4.监听
    ret = listen ( .. )
     
    5.接收客户端的连接请求
    s_new = accept ( ... )   // 三次握手发生在这个过程
     
    6.收发数据
    ret = recv ( .. )
    // 阻塞模式, 内存不够存放发送的信息时,则阻塞send()
    // 非阻塞 , 视缓冲空间大小而发送相应大的数据,不阻塞send()
     
    ret = send ( .. )
     
    7.关闭连接
     
     

    客户端

    与服务器的区别在于不需要绑定端口
    1.初始化
    WSAStartup(..)
     
    2.创建Socket
    s = Socket ( .. )
     
    3.连接服务器
    connect(..)
     
    4.收发数据
    ret = recv ( .. )
    // 阻塞模式, 内存不够存放发送的信息时,则阻塞send()
    // 非阻塞 , 视缓冲空间大小而发送相应大的数据,不阻塞send()
     
    ret = send ( .. )
     
    5.关闭连接
     
     
     





  • 相关阅读:
    类型转换
    struts2默认拦截器
    struts2自定义拦截器
    struts2之I18N
    代理模式
    抽象类 abstract class 接口
    java基础题
    final
    内部类
    tomcat 端口占用问题解决
  • 原文地址:https://www.cnblogs.com/fysola/p/4811492.html
Copyright © 2011-2022 走看看