首页 > 其他分享 >2021/08/23

2021/08/23

时间:2023-08-23 10:45:09浏览次数:30  
标签:头文件 函数 23 08 编程 网络 2021 接字 Winsock

<WS2tcpip.h> 和 <winsock2.h> 是用于 Windows 套接字编程的两个不同的头文件,它们提供了不同层次的网络编程功能。下面是它们的主要区别:

<winsock2.h>:

包含了最基本的 Winsock 函数和结构,用于套接字编程。
提供了底层的套接字操作,例如 socket()、bind()、listen()、accept()、connect() 等。
适用于实现基本的套接字通信。
<WS2tcpip.h>:

是扩展的 Winsock 头文件,包含了更多的函数和结构,支持更高级的网络编程特性。
提供了更多与网络编程相关的功能,例如地址转换函数、名称解析函数、IPv6 支持等。
适用于实现更复杂的网络应用,包括处理 IP 地址和端口、域名解析等。
通常情况下,如果你需要更高级的网络编程功能,如 IPv6 支持、地址转换和名称解析等,那么你会使用 <WS2tcpip.h>。如果你只需要基本的套接字操作,那么 <winsock2.h> 就足够了。

注意:在使用这些头文件时,通常需要在编译时链接对应的库文件,例如 ws2_32.lib,以确保程序能够正常运行。

标签:头文件,函数,23,08,编程,网络,2021,接字,Winsock
From: https://www.cnblogs.com/Christal-pyy/p/17650576.html

相关文章

  • 【2023-08-22】生活账单
    20:00愿我如星君如月,夜夜流光相皎洁。                                                 ——范成大今天6点起床,为的就是能赶上第一批批体检队列。果不其然,有了何太前......
  • 20230622 java.io.FileOutputStream
    介绍java.io.FileOutputStreampublicclassFileOutputStreamextendsOutputStream提供附着在一个磁盘文件上的输出流API构造器FileOutputStream(Stringname)throwsFileNotFoundExceptionFileOutputStream(Stringname,booleanappend)FileOutputStream(Filefile......
  • 20230622 java.io.DataOutputStream
    介绍java.io.DataOutputStreampublicclassDataOutputStreamextendsFilterOutputStreamimplementsDataOutput支持写出基本数据类型API构造器DataOutputStream(OutputStreamout)publicsize返回目前为止写入的字节数......
  • 20230622 java.io.DataOutput
    介绍java.io.DataOutputpublicinterfaceDataOutput定义了用于以二进制格式写数组、字符、boolean值和字符串的方法API写字节writevoidwrite(intb)throwsIOException;voidwrite(byteb[])throwsIOException;voidwrite(byteb[],intoff,intlen)throws......
  • 20230622 java.io.DataInputStream
    介绍java.io.DataInputStreampublicclassDataInputStreamextendsFilterInputStreamimplementsDataInput支持读取基本数据类型API构造器DataInputStream(InputStreamin)......
  • 20230622 java.io.DataInput
    介绍java.io.DataInputpublicinterfaceDataInputAPI读取字节readFullyvoidreadFully(byteb[])throwsIOException;voidreadFully(byteb[],intoff,intlen)throwsIOException;从输入流读取并存储到缓冲器数组boff:偏移量,从b[off]开始使用数组len:......
  • 20230622 java.io.BufferedOutputStream
    介绍java.io.BufferedOutputStreampublicclassBufferedOutputStreamextendsFilterOutputStreamwrite方法写入的字节先存入内部的bytebuf[],填满后再写入文件API构造器BufferedOutputStream(OutputStreamout)BufferedOutputStream(OutputStreamout,intsize)......
  • 20230622 java.io.BufferedInputStream
    介绍java.io.BufferedInputStreampublicclassBufferedInputStreamextendsFilterInputStreamread方法读取字节时,先读取内部的缓冲区bytebuf[],当缓冲区读完后,从底层输入流再读入数据填充缓冲区API构造器BufferedInputStream(InputStreamin)BufferedInputStream(I......
  • 20230621 java.io.Writer
    介绍java.io.WriterpublicabstractclassWriterimplementsAppendable,Closeable,FlushableAPIwriteabstractvoidwrite(charcbuf[],intoff,intlen)throwsIOException;唯一的抽象方法voidwrite(intc)throwsIOException写入一个字符(两个字节,一个......
  • 20230626 java.nio.file.Path
    介绍java.nio.file.PathpublicinterfacePathextendsComparable,Iterable,Watchable表示的是一个目录名序列,其后还可以跟着一个文件名APIstaticofPathof(Stringfirst,String...more)通过连接给定的字符串创建一个路径等同于Paths.getpublicresolve......