본문 바로가기

live555 IPV6 지원 live555는 아래 링크를 보면 알겠지만 ipv6를 지원할 마음이 없는 것 같다. http://www.live555.com/funded-projects/live555_ipv6.html 덕분에 고생좀 해서 live555에서 ipv6를 지원 하도록 변경 했다. 주요 변경 포인트는 groupsock의 socket connection부분 이다. (livemedia와 baseEnvironment도 조금 씩 수정 되었음) AF_INET --> AF_INET6 sockaddr_in --> sockaddr_in6 MAKE_SOCKADDR_IN --> MAKE_SOCKADDR_IN6 #define MAKE_SOCKADDR_IN6(var,adr,prt) /*adr,prt must be in network order*/\.. 더보기
custom inet_pton inet_pton이 Windows server 2008부터, Windows vista부터 지원한다는 걸 뒤늦게 알고 엄청 삽질 했다.ipv6를 미리미리 염두하지 않고 xp update를 종료한 ms에게 심심한 뻐큐를 날려본다. 017: #define NS_INT16SZ 2 018: #define NS_INADDRSZ 4 019: #define NS_IN6ADDRSZ 16 020: 021: static int inet_pton4( const char *src, unsigned char *dst ) 022: { 023: static const char digits[] = "0123456789"; 024: int saw_digit, octets, ch; 025: unsigned char tmp[NS_INADD.. 더보기
기존의 32bit코드를 64bit로 변경 할 때 나같은 경우는 x64 configuration으로 변경 후 빌드를 해보니 nafxcw.lib파일을 찾을 수 없다고 나왔다. 그래서 구글링을 하다가 아래와 같은 링크를 발견 하고http://bluemallow.tistory.com/4 Microsoft visual studio 2008 cd를 넣어서 x64 Compilers ans Tool을 설치 하고 다시 빌드를 하니 빌드는 성공 하였다. 그러나 32bit 변수와 64bit 변수의 상관관계에 대한 문제는 있을 것이다. 참고: http://blog.naver.com/PostView.nhn?blogId=zbaekhk&logNo=187182129 더보기