제목과 같이
윈도우 서버를 리눅스 서버로 변환하기 위한 몇가지 팁에 대한
싸이트나 문서 있으신분 알려주시면 도움 많이 되겠습니다 ^^
이곳저곳 찾아봤는데. 마땅히 없네요~
예전에. 한번 웹에서 본적이 있는데..
리눅스 서버 프로그램만 여태 하다가 윈도우로 할려니 자료가 필요합니다.
언어는 c++ 입니다~
특별한거 없습니다.
win32api 쓴 부분을 거기에 상응하는 유닉스계열의 시스템콜이나 라이브러리 함수로 수정을 해주어야 합니다. 제공 함수의 역할에 따라서 알고리즘의 수정을 해야 하는 경우도 있고요.
물론 처음에 os-dependent한 부분과 아닌 부분을 나눠서 만들었다면 부담이 적겠죠.
MFC같은 윈도우전용 라이브러리를 써서 서버를 개발했다면 처음부터 다시 만들어야 할 수도 있습니다.
참고로 기본적인 소켓 라이브러리 함수들은 유닉스나 윈도우나 같습니다. (유닉스류에서는 close()로 닫지만 윈도우에서 closesocket()으로 닫는거 하나 빼고.)
Written By the Black Knight of Destruction
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
특별한거
특별한거 없습니다.
win32api 쓴 부분을 거기에 상응하는 유닉스계열의 시스템콜이나 라이브러리
함수로 수정을 해주어야 합니다.
제공 함수의 역할에 따라서 알고리즘의 수정을 해야 하는 경우도 있고요.
물론 처음에 os-dependent한 부분과 아닌 부분을 나눠서 만들었다면 부담이 적겠죠.
MFC같은 윈도우전용 라이브러리를 써서 서버를 개발했다면 처음부터 다시
만들어야 할 수도 있습니다.
참고로 기본적인 소켓 라이브러리 함수들은 유닉스나 윈도우나 같습니다.
(유닉스류에서는 close()로 닫지만 윈도우에서 closesocket()으로 닫는거 하나 빼고.)
Written By the Black Knight of Destruction
댓글 달기