Buenas. Estoy haciendo un servidor de eco en c++ (Código aquí (https://github.com/NikNitro/echoServerC/blob/master/EchoServer.cpp)).
Tengo que hacerlo para linux, pero no tengo ninguno a mano ahora mismo, por lo que quería hacerlo para windows, y luego ya hacerle los cambios necesarios(que espero que sean mínimos). Las funciones que me faltan por implementar son el read y el write (por no tener la biblioteca).
Saludos y gracias;)
puedes probar con code blocks + gcc(realmente es mingw) que trae esa libreria
Echale un vistazo a esto sino: http://tangentsoft.net/wskfaq/articles/bsd-compatibility.html
Saludos!
Cita de: daryo en 15 Junio 2014, 17:24 PM
puedes probar con code blocks + gcc(realmente es mingw) que trae esa libreria
Entonces podría importar la librería? (Uso Visual Studio 2013). ¿Dónde debería copiarla?
Cita de: kub0x en 15 Junio 2014, 17:30 PM
Echale un vistazo a esto sino: http://tangentsoft.net/wskfaq/articles/bsd-compatibility.html
Saludos!
No estoy seguro de que sea exactamente lo que necesito :s Estoy usando winsock2 de todos modos pero ahí aparecen funciones similares (readv y writev) las cuales no tengo :-/
Saludos y gracias ;)
CitarEntonces podría importar la librería? (Uso Visual Studio 2013). ¿Dónde debería copiarla?
si podrias importarla viene por defecto en este compilador.
Citar¿Dónde debería copiarla?
copiarla para que funcione en visual studio o?
Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.
@daryo: Seguramente con esa lib ya se arregle el tema ya que es común entre ambas plataformas.
Podrías usar directivas #define para determinar la plataforma destino y declarar un bloque de código que utilice sockets en Win$ o GNU/Linux.
Aquí te dejo varias alternativas:
http://stackoverflow.com/questions/9201244/know-of-any-cross-platform-socket-library-windows-linux-in-c
http://stackoverflow.com/questions/678367/c-sockets-library-for-cross-platform
Saludos!
¡Buenas!
¿Has probado a utilizar CygWin? Si mal no recuerdo es una especie de sistema unix que se se ejecuta dentro de windows. Mira como configurarlo y como descargar paquetes. Hay un libro de C (creo que se titula "21st century C" en el que te enseña un poco por encima como utilizarlo.
¡Saludos!