블로그 이미지
게임개발자 그건일

카테고리

분류 전체보기 (236)
개발 (139)
취미생활 (75)
기타 (20)
Total105,982
Today30
Yesterday14

발생원인중 일부겠지만......


1. 1대의 PC 에서 너무 많은 connect 를 시도하면 발생한다.

   한번 발생하면 계속 나므로 connect 는 부하만 발생시킬 뿐....


2. ConnectEx 사용을 위해  소켓을 bind 시낄때

    이미 사용중인 포트를 bind 시키면 발생한다.


이글 보시는 개발자분께서 도움되시길 빌면서.... ㄷㄷㄷ


저작자 표시
신고
Posted by 그건일
bind 후에 하니 효과가 없습니다.
빨리할 수 록 좋습니다.

어떤 옵션(?)들은 bind 한 다음에 해야 한다는 군요.



 
저작자 표시
신고
Posted by 그건일

msdn socket close

개발/개발 / 2011.03.31 10:35
http://msdn.microsoft.com/en-us/library/ms738547(v=vs.85).aspx

신고
Posted by 그건일
TAG Socket
1. mac 에 선을 연결한 상태에서 connect / close 를 반복하다보면 어느 순간부터 접속이 안되는 상황이 발생한다. 주저없이 연결선을 뽑고 wi-fi 에 들어가 새로 연결을 시도한 후 작업 하도록
- 버그 인거 같다.

2. connect 가 잘안된다. 일단 자신이 만든 소켓을 bind 해야된다.

3. win32 의 소켓 책을보고 코딩했다면 낭패다: win32 의 함수들은 쓰기 편하게 몇가지 인자값을 무시한다.
 (보통 0 을 넣는 인자들) 결국 제대로 알지 못하고 0만 채워넣다간 동작이 안된다.
예:
     a. socket() 의 마지막 인자값,
     b. select() 의 첫번째 인자값
사실 써보면 윈도우가 쓰기 편한다. ㅎㅎ

4. 통신 속도가 느리다. 시뮬레이터에서는 엄청난 응답율을 보여주지만 iphone 에서 돌려보면 0.3초 가까이 응답속도 차이가 난다.
원인은 iphone 이 전원을 아끼려고 wi-fi 의 통신 흐름을 제어하게 되는데 이때 딜레이가 발생한다고 한다.
보통 한번에 많이 보내는 방법을 추천한다
(보통이란게 항상 그렇듯이 이글을 읽는 당신은 이런상황에 해당되지 않는다.)

5. 이제 mmorpg 를 만들어볼까?
저작자 표시
신고
Posted by 그건일

최근에 달린 댓글

최근에 받은 트랙백

글 보관함