제목 그대로 소켓프로그래밍할때요 리눅스 서버와 윈도우즈 클라이언트를 만들면 데이터의 공유는 어떻게 해야 되나요??? write()send()함수를 이용해서 해야 하나요???
네 맞습니다.
파일시스템이나.. 실행 포맷에 상관없이.. 전송이 됩니다.. 단.. 실행 포멧의 경우 다른 운영체제에서 실행은 되지 않습니다.. 그리고.. 텍스트의 경우는.. 간혹 깨지는 경우도 있습니다... 깨진다기하기 보다는.. 각자의 텍스트 뷰어의 읽는 코드 기준이 다르기 때문입니다.. ANSI 냐.. 아니냐 뭐 이런것들
리눅스에선 소켓을 파일처럼 쓸 수 있기 때문에 전송/수신할 내용을 write, read로 주고 받을 수 있지만 윈도는 send, recv 함수를 써야 하지 않나요?
두 운영체제가 똑같이 소켓을 파일로 취급하는지요.
send recv 함수 사용하는 것으로 알고 있습니다..
다 아실테지만 송수신 데이타 타입에 따라 Endian(바이트오더링)을 고려하셔야 할듯 하네요
색불이공 공불이색 색즉시공 공즉시색 수상행식 역부여시 사리자
텍스트 포맷에 대한 자세한 정보
<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]
네 맞습니다.
네 맞습니다.
네.. 정답입니다...
파일시스템이나.. 실행 포맷에 상관없이.. 전송이 됩니다..
단.. 실행 포멧의 경우 다른 운영체제에서 실행은 되지 않습니다..
그리고.. 텍스트의 경우는.. 간혹 깨지는 경우도 있습니다...
깨진다기하기 보다는.. 각자의 텍스트 뷰어의 읽는 코드 기준이 다르기 때문입니다..
ANSI 냐.. 아니냐 뭐 이런것들
저도 잘 모르지만 recv, send를 써야 하지 않을까요?
리눅스에선 소켓을 파일처럼 쓸 수 있기 때문에 전송/수신할 내용을 write, read로 주고 받을 수 있지만
윈도는 send, recv 함수를 써야 하지 않나요?
두 운영체제가 똑같이 소켓을 파일로 취급하는지요.
예 일반적으론..
send recv 함수 사용하는 것으로 알고 있습니다..
데이타 변환을 고려하셔야 할듯
다 아실테지만
송수신 데이타 타입에 따라 Endian(바이트오더링)을 고려하셔야 할듯 하네요
색불이공 공불이색 색즉시공 공즉시색 수상행식 역부여시 사리자
댓글 달기