当前位置: 首页 > news >正文

【基础知识】网络套接字编程

  • 套接字
    • IP地址 + port(端口号) = socket(套接字)
  • socket常见API
//创建套接字
int socket(int domain, int type, int protocol);
//绑定端口
int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen);
//监听套接字
int listen(int sockfd, int backlog);
//接受请求
int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen);
//建立连接
int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen);
  • socket、TCP、Http连接区分
    • Socket:通信的基础,提供发送和接收数据的能力,就像整个邮局系统。
    • TCP:一种可靠的通信方式,确保数据正确、完整地送达,类似于挂号信服务。
    • HTTP:一个在TCP之上的协议,专门用于传输网页等文档,像是特定的电子邮件系统,专门处理特定格式的消息。
  • 参考
    • https://blog.csdn.net/sjsjnsjnn/article/details/127011817?ops_request_misc=%257B%2522request%255Fid%2522%253A%25221148896F-F03A-47BE-82A1-130EEC1E1A10%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=1148896F-F03A-47BE-82A1-130EEC1E1A10&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-2-127011817-null-null.142v100pc_search_result_base6&utm_term=套接字编程&spm=1018.2226.3001.4187
    • https://blog.csdn.net/qq_44154915/article/details/136699917?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7Ebaidujs_baidulandingword%7ECtr-1-136699917-blog-129502560.235%5Ev43%5Epc_blog_bottom_relevance_base5&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7Ebaidujs_baidulandingword%7ECtr-1-136699917-blog-129502560.235%5Ev43%5Epc_blog_bottom_relevance_base5&utm_relevant_index=2

http://www.mrgr.cn/news/34421.html

相关文章:

  • html,js,react三种方法编写helloworld理解virtual dom
  • Android RecyclerView 实现 GridView ,并实现点击效果及方向位置的显示
  • 《机电工程技术》
  • 西门子PCS7在CFC中如何连接DB块中的变量
  • 【智能制造-32】通信冗余
  • 基于python深度学习遥感影像地物分类与目标识别、分割实践技术
  • 全流程管理的商标管理软件如何实现一站式品牌保护?
  • 【安装教程】Windows环境下Neo4j的安装与配置
  • Redis面试常见问题
  • Matplotlib-数据可视化详解
  • 【项目开发】跨学科合作平台原型设计
  • 如果在事务中使用update语句更新但是条件中没有使用主键,会使用什么级别的锁?
  • 利用代码,玩转腾讯云脱敏服务:Java、Python、PHP案例集
  • 【常见框架漏洞】ThinkPHP、struts2、Spring、Shiro
  • mysql数据库设置主从同步
  • 828华为云征文|Flexus云服务器X实例实践:部署Alist文件列表程序
  • Web端云剪辑解决方案,可实现移动端、PC、云平台无缝兼容
  • 项目总结,路径匹配的业务逻辑
  • 软件测试常见面试题
  • 部署wordpress项目