🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #6101

Re: Compatibilidad entre windows sockets y sockets berkeley

#6101
From: Lokutus
Date: Wed, 13 Aug 2003 16:39
40 lines
2521 bytes
El tal KiKo en la fecha Mi�rcoles 13 Agosto 2003 12:07 escribio en 
es.comp.os.linux.programacion el siguiente mensaje:

> Hola grupo,
> 
> Tengo una aplicaci�n escrita en visual c++ que utiliza windows sockets
> y desear�a preguntaros si hay compatibilidad entre estos sockets y los
> sockets berkeley de toda la vida de unix (presumo que no).
> 

     Si utilizas las funciones extendidas de Microsoft, no creo que
  puedas hacerlo funcionar.

    En otros casos, las m�nimas diferencias se resuelven mediante
  defines, como la inicializaci�n de los sockets de Windows no
  necesaria en Linux.

    Para eso puedes hacerte una macro, que en el caso de Linux estar�a
  vacia.

   Tambi�n tenemos definiciones tales como SOCKET_ERROR, que est�
  definido como -1, en este caso habr�a que definirlo si no est� ya
  definido.

    Hagas lo que hagas, es exactamente lo mismo, s�lo que Microsoft ha
  creado una serie de defines, es decir, que si tienes un struct
  llamado "pepito", microsoft hace esto:

  #define PEPITO   pepito
  #define PPEPITO  pepito *

    Y son esos defines los que aparecen en los ejemplos del CD del MSDN.

    Si por casualidad has utilizado las clases de sockets de las MFC,
  si que deber�as recodificarlo todo. De hecho, en el FAQ de Winsockets,
  desaconsejan utilizar las MFC para sockets.

-- 

    Lokutus, asimilando la red.
Technical Details
Message-ID: <bhdoaa$115g9p$1@ID-158003.news.uni-berlin.de>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!skynet.be!skynet.be!130.133.1.3.MISMATCH!fu-berlin.de!uni-berlin.de!213.37.52.25!not-for-mail
References: <e3676989.0308130207.37ed0438@posting.google.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,c8405fd4f01e53c7
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-08-13 09:17:15 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!skynet.be!skynet.be!130.133.1.3.MISMATCH!fu-berlin.de!uni-berlin.de!213.37.52.25!not-for-mail
From: Lokutus <me@privacy.net>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Compatibilidad entre windows sockets y sockets berkeley
Date: Wed, 13 Aug 2003 18:39:02 +0200
Organization: Departamento de inmigración galáctica de Marte. PoBox 93416 - New Clarke
Lines: 41
Message-ID: <bhdoaa$115g9p$1@ID-158003.news.uni-berlin.de>
References: <e3676989.0308130207.37ed0438@posting.google.com>
Reply-To: me@privacy.net
NNTP-Posting-Host: 213.37.52.25
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8Bit
X-Trace: news.uni-berlin.de 1060791434 34783545 213.37.52.25 (16 [158003])
User-Agent: KNode/0.6.1