ProudNet Docs
WebsiteProud ConsoleLanguage
  • 🌐ProudNet ν”„λΌμš°λ“œλ„·
    • ProudNet μ†Œκ°œ
    • λ‹€μš΄λ‘œλ“œ 및 μ„€μΉ˜
      • ProudNet λΌμ΄μ„ΌμŠ€ 인증 방법
      • AMI
    • ν”„λ‘œμ νŠΈ μ„€μ •
      • C++
      • C#
      • Mac Xcode
      • Linux
      • Unity3D
        • iOS λΉŒλ“œ
      • Unreal Engine 4
      • PIDL 컴파일러 μ‹€ν–‰
    • ProudNet μ‚¬μš©ν•˜κΈ°
      • μ„œλ²„μ™€ ν΄λΌμ΄μ–ΈνŠΈ
        • μ„œλ²„ ν™œμš©λ²•
        • ν΄λΌμ΄μ–ΈνŠΈ ν™œμš©λ²•
      • RMI
        • RMI ν™œμš©λ²•
      • PIDL
        • PIDL ν™œμš©λ²•
      • 이벀트 핸듀링
      • 톡신 λ©”μ‹œμ§€
      • P2P 톡신
        • P2P 톡신 ν™œμš©λ²•
    • ProudNet ν™œμš©ν•˜κΈ°
      • ν™œμš© 방법
      • μ„±λŠ₯을 μœ„ν•œ 팁
    • ProudNetμ—μ„œ DB μ‚¬μš©ν•˜κΈ°
      • DB Cache System ver.2
        • DB Cache 이둠 및 이해
        • DB Cache μ„€μΉ˜ 및 λ„€νŠΈμ›Œν¬ μ„€μ •
        • DB Cache μ„œλ²„μ™€ ν΄λΌμ΄μ–ΈνŠΈ
        • DB Cache μ‚¬μš© 및 ν™œμš©
          • DB Cache ν™œμš©λ²•
      • ADO API
      • ODBC API
    • ProudNet μœ ν‹Έλ¦¬ν‹°
  • ProudNet 참고자료
    • κΈ°μˆ λ…ΈνŠΈ
      • 메인 λ£¨ν”„μ˜ 이해
      • μ„œλ²„ λ°©ν™”λ²½ μ„€μ •
      • μ•”ν˜Έν™” 및 λ³΅ν˜Έν™”
      • μ—λŸ¬λ°œμƒ μ‹œ λŒ€μ²˜μ‚¬ν•­
      • μ—λŸ¬ λ©”μ‹œμ§€ λͺ©λ‘
      • 캐릭터 μœ„μΉ˜ 동기화
      • ν΄λΌμ΄μ–ΈνŠΈ-μ„œλ²„ 톡신
      • MiniDump (였λ₯˜λ€ν”„μ‹œμŠ€ν…œ)
      • [1.6 버전] μ„œλ²„ κ°„ LAN 톡신기
    • μš©μ–΄μ§‘
    • Sample 예제
  • πŸŒν”„λΌμš°λ“œ μ„œλΉ„μŠ€
    • μ½˜μ†” 이용 μ•ˆλ‚΄
    • ProudChat
      • SDK λ‹€μš΄λ‘œλ“œ
        • C++
        • C#
        • Unity3D
        • Unreal Engine 4
      • μ„œλΉ„μŠ€ κΈ°λŠ₯
Powered by GitBook
On this page
  • C# ProudChat SDK
  • ν”„λ‘œμ νŠΈ μ„ΈνŒ…
  • ChatClient 객체
  • - 생성
  • - ChatClient.Init
  • - ChatClient.Disconnect
  • - ChatClient.FrameMove
  • - ν•¨μˆ˜
  • - 이벀트 λ³€μˆ˜

Was this helpful?

  1. ν”„λΌμš°λ“œ μ„œλΉ„μŠ€
  2. ProudChat
  3. SDK λ‹€μš΄λ‘œλ“œ

C#

Last updated 11 months ago

Was this helpful?

μ•„λž˜ 링크λ₯Ό 톡해 ProudChat C# SDKλ₯Ό λ‹€μš΄λ‘œλ“œ ν•©λ‹ˆλ‹€.

ν”„λ‘œμ νŠΈ μ„ΈνŒ…

λ‹€μš΄λ°›μ€ SDK ν΄λ”μ˜ DotNetProudChat ν”„λ‘œμ νŠΈ νŒŒμΌμ„ μ‚¬μš©ν•˜λŠ” μ†”λ£¨μ…˜μ— μΆ”κ°€ν•©λ‹ˆλ‹€.

루트 ν”„λ‘œμ νŠΈμ—μ„œ ν”„λ‘œμ νŠΈ μ°Έμ‘° μΆ”κ°€λ₯Ό 톡해 DotNetProudChat 을 μ°Έμ‘°ν•©λ‹ˆλ‹€.

ChatClient 객체

- 생성

Proud.ChatClient chatClient = new Proud.ChatClient();

- ChatClient.Init

ChatClientλ₯Ό Initialize ν•˜λŠ” λΆ€λΆ„μž…λ‹ˆλ‹€. μœ μ €λŠ” μ‚¬μš© 전에 λ°˜λ“œμ‹œ Init ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•˜μ—¬ μ„œλ²„μ™€ μ—°κ²°ν•΄μ•Ό ν•©λ‹ˆλ‹€.

ν•¨μˆ˜λͺ…
λ§€κ°œλ³€μˆ˜
μ„€λͺ…

Init

ChatClientλ₯Ό μ„œλ²„μ™€ μ—°κ²°ν•˜κΈ° μœ„ν•œ ν•¨μˆ˜λ‘œ μœ μ €λŠ” 이 뢀뢄을 μž‘μ„±ν•©λ‹ˆλ‹€. λ§€κ°œλ³€μˆ˜λ‘œλŠ” ν”„λ‘œμ νŠΈ μ΄ˆκΈ°ν™”μ— ν•„μš”ν•œ λ¬Έμžμ—΄(authUUID, projectUUID, uniqueID)κ³Ό 둜그인의 성곡, μ‹€νŒ¨ μ—¬λΆ€λ₯Ό 확인할 이벀트 2개λ₯Ό λ°›μŠ΅λ‹ˆλ‹€.

- ChatClient.Disconnect

ν•¨μˆ˜λͺ…
λ§€κ°œλ³€μˆ˜
μ„€λͺ…

Disconnect

-

μ±„νŒ… μ„œλ²„μ™€μ˜ 연결을 μ’…λ£Œν•©λ‹ˆλ‹€.

- ChatClient.FrameMove

ChatClientλŠ” FrameMoveλ₯Ό Updateμ—μ„œ 항상 ν˜ΈμΆœμ„ μ§„ν–‰ν•΄μ£Όμ…”μ•Ό ν•©λ‹ˆλ‹€.

- ν•¨μˆ˜

ν•¨μˆ˜λͺ…
λ§€κ°œλ³€μˆ˜
μ„€λͺ…

IsConnected

-

Chatμ„œλ²„μ™€μ˜ μ—°κ²° μƒνƒœ 확인

Join_Channel

μ ‘μ†ν•˜κ³  싢은 μ±„λ„μ˜ 고유 Key

νŠΉμ • 채널에 μ ‘μ†ν•˜κ³  싢을 λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.

Leave_Channel

λ‚˜κ°€κ³  싢은 μ±„λ„μ˜ 고유 Key

μ ‘μ†ν•œ μ±„λ„μ—μ„œ λ‚˜κ°€κ³  싢을 λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.

Send_Direct_Msg

νŠΉμ • μƒλŒ€λ°©μ˜ κ³ μœ ν•œ 식별 κ°’, νŠΉμ • μƒλŒ€λ°©μ—κ²Œ 보낼 λ©”μ‹œμ§€

νŠΉμ • μƒλŒ€μ—κ²Œ λ©”μ‹œμ§€λ₯Ό 보낼 λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€. (200자 μ œν•œ)

Send_Channel_Msg

νŠΉμ • μ±„λ„μ˜ κ³ μœ ν•œ 식별 κ°’, νŠΉμ • μ±„λ„μ—κ²Œ 보낼 λ©”μ‹œμ§€

νŠΉμ • μ±„λ„μ—κ²Œ λ©”μ‹œμ§€λ₯Ό 보낼 λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€. (200자 μ œν•œ)

MsgTranslate

src = ν˜„μž¬ μ–Έμ–΄ κ΅­κ°€ μ½”λ“œ target = λ³€ν™˜ν•  μ–Έμ–΄ κ΅­κ°€ μ½”λ“œ msgKey = λ³€ν™˜ν•  λ©”μ„Έμ§€ 고유 인식 κ°’ msg = λ³€ν™˜ν•  λ©”μ„Έμ§€

(Beta) ν•΄λ‹Ή msg λ²ˆμ—­μ„ μš”μ²­ν•©λ‹ˆλ‹€.

MsgTranslate_Auto

target = λ³€ν™˜ν•  μ–Έμ–΄ κ΅­κ°€ μ½”λ“œ msgKey = λ³€ν™˜ν•  λ©”μ„Έμ§€ 고유 인식 κ°’ msg = λ³€ν™˜ν•  λ©”μ„Έμ§€

(Beta) ν•΄λ‹Ή msgλ₯Ό μžλ™μœΌλ‘œ μ–Έμ–΄ 감지λ₯Ό μ§„ν–‰ν•˜μ—¬ λ²ˆμ—­μ„ μš”μ²­ν•©λ‹ˆλ‹€.

MsgRecord_Channel

channelKey = ν•΄λ‹Ή μ±„λ„μ˜ ν‚€ day = 일수 μ΅œλŒ€ 90 cnt = 갯수 μ΅œλŒ€ 100

(Beta) ν•΄λ‹Ή Channel 의 κ³Όκ±° 기둝을 κ°€μ Έμ˜΅λ‹ˆλ‹€. μ΅œλŒ€ 90일, 100κ±΄κΉŒμ§€

MsgRecord_Direct

target = μƒλŒ€ μœ μ €μ˜ UniqueKey day = 일수 μ΅œλŒ€ 90 cnt = 갯수 μ΅œλŒ€ 100

(Beta) Direct λ©”μ„Έμ§€μ˜ κ³Όκ±° 기둝을 κ°€μ Έμ˜΅λ‹ˆλ‹€. μ΅œλŒ€ 90일, 100κ±΄κΉŒμ§€

MsgRecord_Notice

day = 일수 μ΅œλŒ€ 90 cnt = 갯수 μ΅œλŒ€ 100

(Beta) Notice의 κ³Όκ±° 기둝을 κ°€μ Έμ˜΅λ‹ˆλ‹€. μ΅œλŒ€ 90일, 100κ±΄κΉŒμ§€

- 이벀트 λ³€μˆ˜

이벀트 ν•¨μˆ˜λͺ…
μ„€λͺ…

chatClientJoinCompleteDelegate

ChatClient κ°€ Init 이 μ™„λ£Œλ˜λ©΄ λ°œμƒν•©λ‹ˆλ‹€.

chatClientJoinFailedDelegate

ChatClient κ°€ Init Failed 되면 λ°œμƒν•©λ‹ˆλ‹€.

chatClientDisconnectDelegate

Chat Server와 연결이 λŠμ–΄μ§ˆ 경우 λ°œμƒν•©λ‹ˆλ‹€.

channelMsg_ResponseDelegate

λ‹€λ₯Έ μœ μ €κ°€ μ±„λ„μ—κ²Œ λ©”μ‹œμ§€λ₯Ό 보내면 Delegate λ˜λŠ” μ΄λ²€νŠΈμž…λ‹ˆλ‹€.

directMsg_ResponseDelegate

λ‹€λ₯Έ μœ μ €κ°€ λ‚˜μ—κ²Œ Direct λ©”μ‹œμ§€λ₯Ό 보내면 Delegate λ˜λŠ” μ΄λ²€νŠΈμž…λ‹ˆλ‹€.

notice_ResponseDelegate

Proud Console μ—μ„œ 곡지사항이 λ°œμƒν•˜λ©΄ Delegate λ˜λŠ” μ΄λ²€νŠΈμž…λ‹ˆλ‹€.

channelJoinSuccessDelegate

Channel Join 성곡 μ‹œ Delegate λ˜λŠ” μ΄λ²€νŠΈμž…λ‹ˆλ‹€.

channelJoinFailedDelegate

Channel Join μ‹€νŒ¨ μ‹œ Delegate λ˜λŠ” μ΄λ²€νŠΈμž…λ‹ˆλ‹€.

channelLeaveSuccessDelegate

Channel Leave 성곡 μ‹œ Delegate λ˜λŠ” μ΄λ²€νŠΈμž…λ‹ˆλ‹€.

channelLeaveFailedDelegate

Channel Leave μ‹€νŒ¨ μ‹œ Delegate λ˜λŠ” μ΄λ²€νŠΈμž…λ‹ˆλ‹€.

msgTranslateSuccessDelegate

(Beta) Translate 성곡 μ‹œ Delegate λ˜λŠ” μ΄λ²€νŠΈμž…λ‹ˆλ‹€.

msgTranslateFailedDelegate

(Beta) Translate μ‹€νŒ¨ μ‹œ Delegate λ˜λŠ” μ΄λ²€νŠΈμž…λ‹ˆλ‹€.

msgRecordSuccessDelegate

(Beta) κ³Όκ±° 기둝 κ°€μ Έμ˜€κΈ° 성곡 μ‹œ Delegate λ˜λŠ” μ΄λ²€νŠΈμž…λ‹ˆλ‹€.

msgRecordFailedDelegate

(Beta) κ³Όκ±° 기둝 κ°€μ Έμ˜€κΈ° μ‹€νŒ¨ μ‹œ Delegate λ˜λŠ” μ΄λ²€νŠΈμž…λ‹ˆλ‹€.

μ—μ„œ μ œκ³΅λ˜λŠ” μœ μ €μ˜ UUID, μœ μ €κ°€ μƒμ„±ν•œ ν”„λ‘œμ νŠΈμ˜ UUID, μœ μ € 고유의 UniqueID, Server Connection 성곡 μ‹œ ν˜ΈμΆœν•  이벀트, Server Login μ‹€νŒ¨ μ‹œ ν˜ΈμΆœλ˜λŠ” 이벀트

🌐
Proud Console
πŸ“‚
C# ProudChat SDK