JNetLibray
|
JNetCore/JNetServer/JNetOdbcServer/JNetClient class 더 자세히 ...
네임스페이스 | |
namespace | jgroup |
클래스 | |
class | JNetClient |
클라이언트 기능이 구체화된 'JNetCore' 하위 클래스, 동일 LAN 구간 서버로의 연결 요청과 패킷 송수신(ConnectToServer, OnRecv, SendPacket) 추상화 더 자세히 ... | |
class | JNetCore |
클라이언트 TCP 세션의 생명 주기를 'JNetSession'을 통해 관리하며, 하위 클래스 객체의 세션 접근(송신, 수신 처리 및 연결 종료)에 대한 thread-safe 성을 보장함 등록된 세션의 소켓 장치를 IOCP 객체에 등록되면, 비동기 I/O 완료 처리를 IOCP 작업자 스레드를 통해 수행 클라이언트로부터의 패킷 수신 완료 및 연결 종료를 이벤트 함수(OnRecvCompletion, OnSessionLeave)를 통해 콜백하며, 패킷 송신 및 연결 종료 기능 함수(SendPacket, Disconnect)를 제공함 더 자세히 ... | |
class | JNetDBConn |
DB Connection 추상화 더 자세히 ... | |
class | JNetDBConnPool |
DB 커넥션 인스턴스 Pool 더 자세히 ... | |
class | JNetOdbcServer |
DB 커넥션 기능을 수행하는 DB 커넥션 객체 풀을 관리하여 커넥션(HoldConnection)과 SQL 쿼리 및 응답 처리(ExecQuery, FetchQuery) 추상화 제공 더 자세히 ... | |
class | JNetServer |
서버 기능이 구체화된 'JNetCore' 하위 클래스, 클라이언트와의 연결 완료 시 '세션 객체 생성' 및 'IOCP 객체에 소켓 장치 등록' 수행 패킷 수신 완료 시의 이벤트 함수에 디코딩 작업(OnRecv)과 패킷 송신 기능 함수에 인코딩 작업 추가 더 자세히 ... | |
struct | stMSG_HDR |
타입정의 | |
using | SessionID64 = uint64 |
using | PACKET_CODE = BYTE |
using | PACKET_SYMM_KEY = BYTE |
using | PACKET_LEN = uint16 |
열거형 타입 | |
enum | { WVARCHAR_MAX = 4000 , BINARY_MAX = 8000 } |
함수 | |
void | Encode (BYTE symmetricKey, BYTE randKey, USHORT payloadLen, BYTE &checkSum, BYTE *payloads) |
bool | Decode (BYTE symmetricKey, BYTE randKey, USHORT payloadLen, BYTE checkSum, BYTE *payloads) |
bool | Decode (BYTE symmetricKey, BYTE randKey, USHORT payloadLen, BYTE checkSum, JBuffer &ringPayloads) |
BYTE | GetRandomKey () |
JNetCore/JNetServer/JNetOdbcServer/JNetClient class
using jnet::SessionID64 = uint64 |
using jnet::PACKET_CODE = BYTE |
using jnet::PACKET_SYMM_KEY = BYTE |
using jnet::PACKET_LEN = uint16 |
anonymous enum |
열거형 멤버 | |
---|---|
WVARCHAR_MAX | |
BINARY_MAX |
void jnet::Encode | ( | BYTE | symmetricKey, |
BYTE | randKey, | ||
USHORT | payloadLen, | ||
BYTE & | checkSum, | ||
BYTE * | payloads ) |
bool jnet::Decode | ( | BYTE | symmetricKey, |
BYTE | randKey, | ||
USHORT | payloadLen, | ||
BYTE | checkSum, | ||
BYTE * | payloads ) |
bool jnet::Decode | ( | BYTE | symmetricKey, |
BYTE | randKey, | ||
USHORT | payloadLen, | ||
BYTE | checkSum, | ||
JBuffer & | ringPayloads ) |
|
inline |