개발 - WebRTC 3

WebRTC 보이스채팅 개발하기 - 3. TURN 서버 구축

서로 다른 공유기 사용자들한테는 중간에 릴레이를 시켜줄 TURN 서버가 필요할 것으로 생각 되었는데, 예상외로 그런 케이스는 드물 것 같아서 일단 TURN 서버 구축은 통과 하기로 하였습니다. 공유기 환경에서 테스트 서로 다른 공유기 환경에서 서로 연결이 되는지 데모 소스로 확인해 보았습니다. 네트워크 구성은 이렇습니다. PC1(192.168.50.8) ------- Signaling 서버(공인IP) ------- PC2(192.168.59.220) 이론적으로 안되야 할 것 같은데 신기하게도 음성채팅이 잘 됩니다. Wireshark로 어떻게 연결되는지 확인해 보았습니다. PC1의 IP주소는 192.168.50.8이고, 공유기의 공인IP주소는 27.126.11.151 입니다. 그리고 Wireshark 패킷..

개발 - WebRTC 2023.04.07

WebRTC 보이스채팅 개발하기 - 2. 데모 소스

이론 아무리 봐도 모를 때는 데모소스 보고 따라가보면 이해 되기도 합니다. 가장 괜찮은 데모소스를 찾았습니다. 데모 소스 https://github.com/anoek/webrtc-group-chat-example GitHub - anoek/webrtc-group-chat-example: Small but complete example of how to use WebRTC to setup voice and/or video chat betwe Small but complete example of how to use WebRTC to setup voice and/or video chat between 2+ people. - GitHub - anoek/webrtc-group-chat-example: Small ..

개발 - WebRTC 2023.04.05

WebRTC 보이스채팅 개발하기 - 1. 시작

직장인들이 항상 입에 달고 사는 "때려치우고 개인 사업해야지"를 직접 도전하기로 하였습니다. 할 줄 아는 것은 개발밖에는 없는지라, 첫 번째 프로젝트로 랜덤 보이스 채팅이라는 것을 만들기로 하였습니다. 사전조사 - 청소년 유해 매체물에 걸리지 않나? 여성가족부 고시 중에서 불특정 이용자 간 온라인 대화 서비스(예 : 랜덤채팅)는 성인만 이용가능하도록하는 규제가 있습니다. 그런데 다행이도 대상이 어플리케이션(앱)으로 한정 되어 있습니다. 앱으로 서비스 하면 사용자가 조금 더 많을 것 같지만, 규제 내용의 ①본인인증 ②저장기능 ③신고기능을 제공하기에는 무료 서비스의 광고수익으로는 유지가 안될 것 같습니다.. 저는 법망을 피해서 웹사이트로 서비스 하기로 했습니다. - WebRTC가 P2P로 연결해 준다는데 공..

개발 - WebRTC 2023.04.05