소켓 프로그래밍과 관련하여 질문 좀 드리고 싶습니다.
글쓴이: qeads2 / 작성시간: 일, 2015/09/06 - 10:00오후
최근에 네트워크 공부를 시작했습니다만..
네트워크 관련 커뮤니티에서 현업에 계시는 분들 이야기 들어보면 당연한거지만
단순히 네트워크만 가지고는 안될 것 같은 생각이 들었습니다... ㅠㅠ
그래서 최근에 소켓 공부도 병행하자...했는데
막상 시작하려니 어떤 언어로 시작하는게 좋을지 고민이 되네요
구글링 해보면 주로 C나 JAVA 인것 같은데.. 확신이 잘 안서네요..
단순히 공부하는 수준이라면 어느 언어든 상관없을까요?
Forums:
상관없을거 같아요, 이 언어나 저 언어나 개념은
상관없을거 같아요, 이 언어나 저 언어나 개념은 똑같아서..
단지 문법적으로 좀 달라서 그땐 레퍼런스 참조하면 별 어려움이 없어요.
저는 개인적으로 C에 한표 겁니다.
ㅇㅅㅇ)/
감사드립니다
두 분 모두 답변 감사드립니다!
그럼 일단 C에 매진해야지 싶네요.
소켓 프로그래밍에 특정언어에 대해서 생각하는건 좀 잘못된 생각인거 같내요.
프로그래밍 기교나 스킬 보단 개념에 더 가깝지 않을까 싶군요. 소켓이라는게...
socket이 처음에 bsd socket이
socket이 처음에 bsd socket이 만들어졌고, 그다음에 windows에서 bsd socket 사용법이랑 거의 같게 winsock 을 만들었다고 알고있습니다
두개다 c언어고, 일반적인 사용법은 거의 같습니다
winsock 은 사용전 WSAStartup(), 사용후 WSACleanup() 불러주는정도(맞나.?)
그리고 병행서버등 구현하기위해 내부적으로 unix는 fork(), exec() 등등 불러오고, windows에서는 CreateThread() 같은거 불러오고..
다른언어에서도 socket 개념이나 함수명은 같은걸로 알고 있습니다
언어는 지금 하는언어로 공부하면 될것 같습니다
댓글 달기