Comparación de la programación de redes de sockets en Linux y Windows

Por favor, eche un vistazo antes de leer: Soy una persona a la que le gusta grabar. Cada vez que escribo un blog, lo estudio repetidamente y hago todo lo posible para mejorar continuamente la calidad del blog. El artículo está configurado solo para fanáticos, porque escribir un blog realmente requirió mucho esfuerzo. Esperamos mejorarnos mutuamente ¡Gracias! !


提示:以下是本篇文章正文内容

个人觉得Linux下进行网络编程会更方便!!!

1. Diferencias comunes

De hecho, si todo es programación en C++, la sintaxis no es muy diferente, principalmente porque los archivos de encabezado y las llamadas a funciones pueden ser diferentes.

  1. archivo principal

winsock.h/winsock2.h en Windows
sys/socket.h manejo de errores en Linux:
errno.h

  1. inicialización y terminación

Windows necesita usar WSAStartup, WSAclean
no necesita usarse bajo Linux

  1. cerrar enchufe

Windows 下 cerrar socket (...)
Linux 下 cerrar (...)

  1. Adquisición de tiempo a nivel de milisegundos

GetTickCount() en Windows
Gettimeofday() en Linux

  1. obtener código de error

getlasterror()/WSAGetLastError() en la
variable errno de Windows en Linux


Las palabras clave no son fáciles, ¡gracias por sus elogios! ! !
Las palabras clave no son fáciles, ¡gracias por sus elogios! ! !
Las palabras clave no son fáciles, ¡gracias por sus elogios! ! !

Supongo que te gusta

Origin blog.csdn.net/qq_40967086/article/details/128527080
Recomendado
Clasificación