JavaEE 기반 채팅방 이모티콘 표시 구현

1. 앞에 쓰기

이번 학기 새로 오픈 한 JavaEE는 소켓을 사용하여 대화방을 만들고 자체 기능을 추가하는 것을 고려했습니다. 파일 스트림을 전송하는 것은 다소 번거롭기 때문에 클라이언트의 직접 동의를 사용하여 사진을 표시하는 기능을 구현합니다. 참고 : 사진 파일은 소켓에서 전송되지 않고 비밀 코드와 같은 문자열 규칙을 사용합니다. 자체 클라이언트 출력 사진

둘째, 디자인 아이디어

  1. Xiao Ming은 소켓 채널을 기반으로 실시간 채팅을하여 여러 클라이언트 클라이언트와 서버 간의 실시간 통신을 실현했지만 교사는 모든 사람이 자신 만의 고유 한 기능을 갖도록 요구합니다 ... 그래서 Xiao Ming은 혁신이 아니라고 생각했습니다. 혁신적 일 수 있으므로 지금 QQ의 솜씨에 이식 할 수있는 것은 Xiaoming가 해결했고 대부분의 다기능이 파일 전송을 기반으로한다는 것을 알았으므로 소켓 파일 전송을 찾아 선택하기로 결정했습니다. 또한, 자신의 클라이언트와 계약을 맺거나 특수 문자열은 특수 작업을 나타냅니다. 예를 들어 다음 Xiaoming는 예제를 제공합니다.                                                                                                                                    클라이언트 A와 B가 두 개 있고 클라이언트가 정확히 동일하며 내부 리소스가 저장됩니다. 10 장의 사진, 동의 : " @ "                                                                 로 메시지를 보낼 때 번호 뒤에이 문자열이오고, 우리 둘은 B에게 보낸 A 와 같이 번호를 나타내는 번호가있는 사진을 채팅 상자에 동시에 출력합니다 . @     那 Now , 두 클라이언트가 3 번 사진을 채팅 창에 출력하여 사진이 전송 된듯한 착각을 불러 일으 킵니다.
  2. 먼저 자신의 창을 구현하여 출력 사진을 판단한 다음 채팅 입력 영역에서 텍스트를받을 때 판단을 내리고 (이모티콘 버튼을 추가하면 비밀번호를 기억할 필요가 없습니다) 해당 번호가 매겨진 사진을 출력합니다. 아니요,이 채팅 정보 표시 영역은 텍스트 상자이므로 패널로 변경하고 새 패널 클래스를 사용하고 스트림 레이아웃을 사용하여 레이아웃 너비를 지정한 다음 (그렇지 않으면 메시지를 가로로 출력 함) 패널에 스크롤 막대를 추가 한 다음 채팅 영역을 입력하기 만하면됩니다.

셋, 코드 구현

QQ2905257286

갑자기 csdn을 업로드해서 다운로드하고 싶은데이 물건에 대한 리베이트가 있다고 들었는데 식사 만?

https://download.csdn.net/download/qq_41170600/12277060

네, 구성 지침

보낼 메시지 : 현재 프로그램이 완전하지 않습니다. 클라이언트 측에서 @보내면 다음 개발 도구로 사용할 수 있음을 알 수 있습니다.

다섯, 효과 표시

추천

출처blog.csdn.net/qq_41170600/article/details/105156301