집과 가까운 곳에서는 개인적으로 QQ 장난감의 모방 수준이 높은 버전을 만드는 것이 아니라 실제로 사용할 수 있는 제품을 만들고(이 과정은 아직 갈 길이 멀다) 계속해서 유지하는 것이 목표입니다. .
1. 구현된 기능
(01) 회원가입, 로그인, 친구추가, 친구목록 등이 있습니다.
(02) 셀카 아바타.
(03) 문자 채팅, 글꼴 설정, GIF 동적 표현, 창 진동, 스크린샷, 필기 패드, 로그인 상태(온라인, 자리 비움, 바쁨, 방해 금지, 숨김), 입력 알림
(04) 그룹 기능: 그룹 생성, 그룹 가입, 그룹 종료, 그룹 채팅
(05) 파일 전송, 폴더 전송(중단점 재개 전송 지원)
(06) 음성 및 영상 채팅
(07) 원격 디스크
(08) 원격 지원
(09) 공유 데스크탑 (공유할 데스크탑 영역을 지정할 수 있습니다)
(10) 안정적인 P2P
(11)네트워크 디스크
(12) 오프라인 메시지
(13) 오프라인 파일
(14) 트레이 깜박임: QQ와 정확히 동일합니다. 메시지가 수신되면 트레이는 해당 친구의 아바타를 깜박입니다. 아바타를 클릭하면 친구들과의 채팅창이 뜹니다.
(15) 최근 연락처 목록
(16) 시스템 설정: 부팅 시 자동 시작, 마이크 장치 인덱스, 카메라 장치 인덱스, 메인 창을 포크할 때 프로그램을 닫거나 창을 숨길지 여부.
(17) 채팅 기록: 로컬 저장과 서버 측 저장 두 가지 방법을 지원합니다.
(18) 친구 그룹 : 그룹 추가/삭제, 그룹 이름 수정, 친구가 속한 그룹 변경 등을 할 수 있습니다.
(19) 채팅창이 열리면 마지막 대화의 마지막 문장이 자동으로 표시됩니다.
(20) 입력 알림: QQ와 마찬가지로 상대방이 메시지를 입력할 때 내 옆에 있는 채팅 상자에서 상대방의 "입력" 프롬프트를 볼 수 있습니다.
(21) 자동 기록: GG2014는 마지막으로 열린 기본 인터페이스의 위치와 크기, 마지막으로 열린 채팅 창의 크기 등을 자동으로 기록합니다.
(22) 메인 폼은 자동으로 옆으로 숨겨집니다.
(23) 영상 채팅을 녹음하세요.
2. 향후 구현 예정 기능
(1) 지속성 지원 추가
(2) 화상회의
3.GGTalk 개발 환경
개발 환경: VS2010, 개발 언어: C#, .NET Framework 버전: 2.0
클라이언트를 배포할 때 클라이언트 컴퓨터에는 VC++2008 런타임 및 VC++2010 런타임도 설치해야 합니다.
4. GGTalk 관련 안내
1. GG를 WAN에 배포하려면 서버 구성 파일에서 수신 포트를 설정하고 클라이언트 구성 파일에서 서버의 IP 및 포트를 지정할 수 있습니다.
2. 가상 데이터베이스
(1) GG는 배포 및 테스트를 보다 쉽게 하기 위해 실제 물리적 데이터베이스를 사용하지 않고 메모리 내 데이터베이스(즉, 서버 측 VirtualDB 클래스)를 가상화하여 사용자 등록 정보, 친구 관계, 그룹 정보, 등.
(2) GG에는 10000, 10001, 10002, 10003 등 여러 사용자가 내장되어 있으며 이들의 로그인 비밀번호는 모두 "1"입니다.
(3) GG에 구축된 사용자는 모두 친구입니다.
(4) GG에는 G001과 G002의 두 가지 기본 제공 그룹이 있습니다. G001 그룹에는 모든 내장 테스트 사용자가 포함되어 있고 G002 그룹에는 두 명의 사용자(10000 및 10001)가 포함되어 있습니다.
(5) 위의 내장 정보는 VirtualDB 클래스의 생성자에 설정됩니다.
3. 마이크 및 카메라 선택은 클라이언트 시스템 설정 창(SystemSettingForm)에서 지정할 수 있습니다.
4. 음성 및 영상: 왜 음성 및 영상 장비가 제대로 작동하지 않거나 음성 및 영상이 원활하지 않은지 묻는 친구들도 많습니다. 이에 대해서는 OMCS 공식 문서(카메라, 마이크, 스피커, 장비)를 직접 참조할 수 있습니다. 테스트, 대역폭 요구 사항.
5. 특별 참고 사항: GG 프로젝트에서는 내가 작성한 코드가 공개되는 한 모든 코드가 공개됩니다. 모든 dll에 소스 코드가 있기를 원한다면 다른 소스 코드를 묻지 마세요. :)