리만 식민지 티스토리지부

블로그 이미지
https://github.com/riemannulus
by RIEMANNULUS

TAG CLOUD

  • Total hit
  • Today hit
  • Yesterday hit
04-27 18:33

대부분의 스트리밍은 RTP(Real-time Transport Protocol)을 사용하는 거라고 알고 있어서, RTP 패킷을 요청하면 그걸 스니핑해서 종료 요청을 날리는 수법을 사용하려 했다,


RTP의 이해 -> http://www.nexpert.net/97

사용했던 방법들 :

how to read packet header in SharpPcap -> http://www.dreamincode.net/forums/topic/247525-how-to-properly-read-socket-headers-using-sharppcap/

패킷의 헤더를 읽어 와, RTP일 경우 차단요청을 날리는... 뭐 그런 약간 무식한 방식.


그런데 요즘 대부분의 스트리밍 웹 서비스는 RTP를 사용하는 게 아니라 HTTP Live Streaming을 사용한다고... 특히 제 1 중요 사이트인 유튜브가 이 HLS를 사용한다고 한다 끆...


HTTP Live Streaming -> http://helloworld.naver.com/helloworld/7122

그래서 잠시 프로젝트 동결 후 고뇌중... 어째 '야 쉽겠다!' 했던 것 중에 쉽게 끝나는 게 읎냐 ㅠ

'코딩' 카테고리의 다른 글

Install Python module for Ironpython  (0) 2014.07.20
C# Packet Sniffer Library - SharpPcap  (2) 2014.07.07
Starbound Savedata Sync  (0) 2014.01.02
간단한 이미지 뷰어 및 클립보드 복사  (0) 2013.11.06
BeautifulSoup4 삽질...  (0) 2013.08.19
Raptr Gamercard
AND

C#에서 패킷 스니핑 할 만한 라이브러리를 찾다가 꽤 괜찮은 라이브러리를 발견


http://sourceforge.net/projects/sharppcap/ << 라이브러리 소스포지


http://www.codeproject.com/Articles/12458/SharpPcap-A-Packet-Capture-Framework-for-NET << 라이브러리 아키텍쳐 설명 및 예제 소스코드


*코드프로젝트 예제에 device_OnPacketArrival 라는 이벤트 호출 함수가 있는데, 여기 보면 packet이라는 변수명으로 이벤트를 받아 놓고 정작 사용은 e로 했다... 아마 오타인 듯 싶은데 고쳐서 쓰면 될 듯


쓰레드풀을 새로 만들지 않고 이벤트로 제어할 수 있어 괜찮은 듯 싶다.

'코딩' 카테고리의 다른 글

Install Python module for Ironpython  (0) 2014.07.20
Web Streaming Blocker  (0) 2014.07.07
Starbound Savedata Sync  (0) 2014.01.02
간단한 이미지 뷰어 및 클립보드 복사  (0) 2013.11.06
BeautifulSoup4 삽질...  (0) 2013.08.19
Raptr Gamercard
AND

TEst



Raptr Gamercard
AND

ARTICLE CATEGORY

분류 전체보기 (64)
리듬게임 (7)
PSO2 (1)
확산성 밀리언아서 (0)
게임 (1)
일기 (16)
잡설 (18)
코딩 (18)

RECENT ARTICLE

RECENT COMMENT

RECENT TRACKBACK

CALENDAR

«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

ARCHIVE

LINK