Phil Bull philbull@gmail.com 2012 통신 인스턴트 메시징, 네트워크, 소셜 미디어, 전자메일, 달력 기능 지원. 조성호 shcho@gnome.org 2016, 2017. 통신 및 소셜 네트워킹

인스턴트 메시징 서비스 및 소셜 네트워크 서비스에 연결

웹 서비스 또는 기타 클라이언트의 다중 프로토콜 연결 설정

전자메일, 온라인 연락처, 달력 서비스 처리

인스턴트 메신저, 소셜 미디어, 전자메일로 사용자가 친구 및 연락처에 연결하고 연락할 수 있게 하시죠. 그놈의 확장 통신 스택에는 복잡한 인스턴트 메시징 및 전자메일 프로토콜에 대한 고수준 추상 접근 방식을 제공합니다. 더 특별한 통신 방식이 필요하다면 저수준 API로 안성맞춤 접근 방식이 있습니다.

엠퍼시 인스턴트 메신저 클라이언트

뭘 할 수 있을까요?

인스턴트 메시징 서비스에 연결하려면, 텔레파시를 활용하십시오. 사용자 인스턴트 메시징 연락처를 잘 다루는 강력한 프레임워크가 있으며, 다양한 메시징 프로토콜을 지원합니다. 텔레파시에서는 모든 계정 및 연결을 그놈과 잘 어우러진 D-Bus 세션 서비스로 처리합니다. 프로그램은 연락처로 통신하는 이 서비스에 연동할 수 있습니다.

멀티 플레이어 게임이나, 데스크톱 영역 인스턴트 메시징 서비스에 붙이는 협업 편집기를 만들어보십시오. 텔레파시 튜브 API에서는 통신 프로그램을 만들 때 활용하는 재버 같은 최신 인스턴트 메시징 프로토콜로 임의 프로토콜을 터널링할 수 있습니다.

사용자가 네트워크에 연결하는 대로 채팅, 프린터 찾기, 파일 공유, 음악 모음 공유를 할 수 있게 하십시오. 아바히는 mDNS/DNS-SD 프로토콜 모음으로 로컬 네트워크에서 서비스 검색 수단을 제공합니다. Mac OS X 및 윈도우에 있는 유사한 기술과 호환됩니다.

사용자 로컬 및 온라인 주소록 및 달력을 에볼루션 데이터 서버(EDS)로 처리하십시오. 계정 정보를 저장하고 처리하는 수단을 제공합니다...

Folks를 활용하면, 소셜 네트워크, 대화, 전자메일, 음성/영상 통신을 단일 API로 접근합니다.

실제 예제

아래 보여드리는 예제에서 오픈 소스 프로젝트에 그놈 통신 기술을 활용한 여러가지 실제 프로그램을 볼 수 있습니다.

엠퍼시는 다양한 메시지 전송 서비스를 지원하는 인스턴트 메신저입니다. 지원하는 모든 프로토콜로 연결, 존재 여부, 연락처 정보를 처리할 때 텔레파시를 활용합니다.

(웹사이트 | 스크린샷 | 엠퍼시 소스 코드 )

텔레파시 튜브 지원을 활용하여, 그놈 게임 모음에서 재버 프로토콜로 멀티 플레이어 게임 기능을 지원할 수 있었습니다.

(웹사이트 | 스크린샷 | GLChess 온라인 멀티 플레이어 코드 )

아바히는 리듬 박스 음악 재생기에서 DAAP로 로컬 네트워크 사용자가 서로 공유한 음악 모음을 볼 수 있게 합니다.

(웹사이트 | 스크린샷 | DAAP 코드 )