Socket简介

1.什么是Socket

  • 在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。
  • socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信

2.接口详解

  • socket():创建socket
  • bind():绑定socket到本地地址和端口,通常由服务端调用
  • listen():TCP专用,开启监听模式
  • accept():TCP专用,服务器等待客户端连接,一般是阻塞态
  • connect():TCP专用,客户端主动连接服务器
  • send():TCP专用,发送数据
  • recv():TCP专用,接收数据
  • sendto():UDP专用,发送数据到指定的IP地址和端口
  • recvfrom():UDP专用,接收数据,返回数据远端的IP地址和端口
  • closesocket():关闭socket
posted @   GaoYanbing  阅读(503)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示