Socket API

简介: Socket API

Socket API分为MFC Socket和 Winsock API两种编程接口。两种方式是等价的,很难说孰优孰劣。MFC Socket采用面向对象的思想,把Winsock API封装成C++类,便于程序员调用。


MFC Socket又分为CAsyncSocket和CSocket。CSocket派生自CAsyncSocket。CAsyncSocket是异步非阻塞,CSocket同步阻塞。CAsyncSocket利用了Windows的消息机制,可以方便回调网络事件,既屏蔽了底层Winsock API接口的复杂性,又不失灵活性,容易入门。


相关文章
|
6月前
|
API C++
socket编程之常用api介绍与socket、select、poll、epoll高并发服务器模型代码实现(1)
前言   本文旨在学习socket网络编程这一块的内容,epoll是重中之重,后续文章写reactor模型是建立在epoll之上的。
78 0
|
6月前
|
监控 安全 Linux
socket编程之常用api介绍与socket、select、poll、epoll高并发服务器模型代码实现(3)
高并发服务器模型-poll poll介绍   poll跟select类似, 监控多路IO, 但poll不能跨平台。其实poll就是把select三个文件描述符集合变成一个集合了。
76 0
|
6月前
|
存储 网络协议 Unix
Linux C socket API 介绍
Socket英文愿意是“插孔”或“插座”,作为BSD UNIX的进程通信机制后,取后一种意思,通常也被称为套接字。使用TCP/IP协议的应用程序通常采用的应用编程是使用UNIX BSD的套接字Socket,来实现网络进程之间的通信。
66 0
|
6月前
|
网络协议 API
socket常用api记录
(2) close 终止读和写两个方向的数据传送。既然TCP连接是全双工的,有时候我们需要告知对端我们已经完成了数据发送,即使对端仍有数据要发送给我们。这就是我们在前一节中遇到的str_cli 函数在批量输入时的情况。图6-12展示了这样的情况下典型的函数调用。(1) close 把描述符的引用计数减1,仅在该计数变为0时才关闭套接字。我们已在4.8节讨论过这一点。使用shutdown 可以不管引用计数就激发TCP的正常连接终止序列(图2-5中由FIN开始的4个分节)。(建立与tcp服务器的连接)
42 0
|
6月前
|
API
socket名称与地址转换api
注意gethostbyname & gethostbyaddr函数已被引入 getaddrinfo 函数弃用。敦促应用程序的开发人员使用 getaddrinfo 函数而不是 gethostbyname。
36 0
|
网络协议 安全 API
Android | Socket & Https(Java&Android)原理及API使用架构概述
Android | Socket & Https(Java&Android)原理及API使用架构概述
|
Java API
Java(JDK)13新特性之Reimplement the Legacy Socket API
Java(JDK)13新特性之Reimplement the Legacy Socket API
187 0
|
网络协议 Java API
【Java 网络编程】TCP API 简介 ( Socket | ServerSocket )
【Java 网络编程】TCP API 简介 ( Socket | ServerSocket )
222 0
|
存储 Java C语言