sgcWebSockets 프로덕션용 WebSocket 서버를 오늘 오후에 출시하세요.

RFC 6455를 준수하는 클라이언트와 서버, 10,000개 이상의 동시 연결, TLS 1.3, Windows의 IOCP와 Linux의 EPOLL을 지원해요. Delphi 7부터 RAD Studio 13, C++Builder, Lazarus, .NET 2.0부터 .NET 10까지 WebSocket, HTTP/2, MQTT, AMQP, STOMP, WAMP, SSE, WebRTC, AI를 모든 타겟에서 하나의 API로 사용해요.

Standard, Professional, Enterprise 에디션 →
  • RFC 6455 준수
  • TLS 1.2 및 1.3
  • IOCP · EPOLL
  • Delphi · C++Builder · Lazarus
  • .NET
  • 전체 소스, 로열티 없음
  • 10,000+하나의 서버 프로세스에서 처리하는 동시 연결
  • < 1 ms로컬호스트에서의 프레임 지연 시간
  • 761+하나의 소스 트리에 담긴 컴포넌트
  • 30+API 통합
  • 14스트리밍 클라이언트를 제공하는 암호화폐 거래소
직접 확인하기

2분 만에 sgcWebSockets를 만나보세요.

라이브러리와 그로부터 만든 패키지를 해설과 자막으로 안내하는 투어예요. 목록에서 하나를 고르세요. 재생을 누르기 전에는 아무것도 다운로드되지 않아요.

2분으로 보는 sgcWebSockets

Delphi, C++Builder, .NET용 실시간 컴포넌트예요. WebSocket, MQTT, HTTP/2, HTTP/3, WebRTC, AI를 하나의 라이브러리로 제공해요.

프로토콜 월

스택이 이미 사용하는 모든 와이어 프로토콜

브라우저 엔진을 얇게 감싼 래퍼가 아니라 네이티브 클라이언트와 서버 구현이에요. 하나의 애플리케이션 안에서 프로토콜을 섞어 쓰고 연결 풀을 공유할 수 있으며, 인프라 팀이 이미 운영하는 브로커, 허브, 서비스용 클라이언트가 준비되어 있어요.

실시간 전송

보기 →
  • WebSocket · RFC 6455
  • HTTP/2
  • HTTP/3 · QUIC
  • SSE
  • WebRTC

메시징 프로토콜

보기 →
  • MQTT 3.1.1 및 5.0
  • AMQP 0.9.1 및 1.0
  • STOMP
  • WAMP v2

허브와 브로커

보기 →
  • Socket.IO v4
  • SignalR Core
  • Pusher Channels
  • RabbitMQ
  • HiveMQ
  • Mosquitto
  • EMQX
  • ActiveMQ
  • IBM MQ

클라우드 및 IoT

보기 →
  • AWS IoT Core
  • Azure IoT Hub
  • QoS 0/1/2
  • 공유 구독

전체 프로토콜 레퍼런스

하나의 API, 세 가지 언어

연결하고, 구독하고, 브로드캐스트하세요.

동일한 pub/sub 작업을 Delphi, C++Builder, C#에서 동일한 컴포넌트 이름으로 작성해요. API를 한 번 익히면 출시하는 모든 타겟에서 그대로 재사용할 수 있어요.

uses
  sgcWebSocket, sgcWebSocket_Classes,
  sgcWebSocket_Protocol_sgc_Client;

procedure TForm1.FormCreate(Sender: TObject);
begin
  FClient := TsgcWebSocketClient.Create(Self);
  FClient.Host := 'www.esegece.com';
  FClient.Port := 2053;
  FClient.TLS := True;
  FClient.OnConnect := ClientConnect;

  FProtocol := TsgcWSPClient_sgc.Create(Self);
  FProtocol.Client := FClient;
  FProtocol.OnMessage := ProtocolMessage;

  FClient.Active := True;
end;

procedure TForm1.ClientConnect(Connection: TsgcWSConnection);
begin
  FProtocol.Subscribe('orders');
  FProtocol.Broadcast('{"id":42,"status":"filled"}', 'orders');
end;

procedure TForm1.ProtocolMessage(Connection: TsgcWSConnection;
  const Text: string);
begin
  Memo1.Lines.Add(Text);
end;
// uses: sgcWebSocket, sgcWebSocket_Classes,
//       sgcWebSocket_Protocol_sgc_Client

FClient = new TsgcWebSocketClient(this);
FClient->Host = "www.esegece.com";
FClient->Port = 2053;
FClient->TLS  = true;
FClient->OnConnect = ClientConnect;

FProtocol = new TsgcWSPClient_sgc(this);
FProtocol->Client = FClient;
FProtocol->OnMessage = ProtocolMessage;

FClient->Active = true;

void __fastcall TForm1::ClientConnect(TsgcWSConnection *Connection)
{
  FProtocol->Subscribe("orders");
  FProtocol->Broadcast("{\"id\":42,\"status\":\"filled\"}", "orders");
}

void __fastcall TForm1::ProtocolMessage(TsgcWSConnection *Connection,
  const UnicodeString Text)
{
  Memo1->Lines->Add(Text);
}
using esegece.sgcWebSockets;

var client = new TsgcWebSocketClient();
client.Host = "www.esegece.com";
client.Port = 2053;
client.TLS  = true;

var protocol = new TsgcWSPClient_sgc();
protocol.Client = client;
protocol.OnMessage += (conn, text) => Console.WriteLine(text);

client.OnConnect += (conn) =>
{
  protocol.Subscribe("orders");
  protocol.Broadcast("{\"id\":42,\"status\":\"filled\"}", "orders");
};

client.Active = true;
  1. 네 줄로 서버 시작포트를 지정한 TsgcWebSocketServer에 OnMessage 핸들러를 달고 Active := True로 켜면 에코 서버가 돌아가요. Connection.WriteData는 메시지를 보낸 클라이언트에게 응답해요.
  2. 연결하고 구독sgc 프로토콜 컴포넌트와 함께 쓰는 TsgcWebSocketClient에서 TLS를 켜면 연결되는 즉시 지정한 채널을 구독해요.
  3. 채널로 브로드캐스트서버 쪽도 똑같은 모양이에요. TsgcWebSocketServer.Broadcast(Text, 'orders')가 동일한 페이로드를 채널의 모든 구독자에게 전달해요.
프레임 하나가 들어오면 채널의 모든 클라이언트로 한 번에 브로드캐스트돼요.

시작하기 가이드 읽기

만들 수 있는 것

트레이딩 데스크부터 AI 에이전트까지.

여기 있는 모든 것이 오늘 IDE에 설치하는 바로 그 클라이언트와 서버 컴포넌트 위에서 동작해요.

대규모 실시간 채팅

지속 연결, 프레즌스, 명명된 채널, 바이너리 메시징을 수천 명의 동시 사용자를 위해 구축된 멀티스레드 서버와 함께 제공해요.

실시간 통신 →

알고리즘 트레이딩

14개 암호화폐 거래소를 위한 스트리밍 클라이언트가 준비되어 있어요. 시장 데이터 피드에 TLS, 바이너리 프레임, 자동 재연결을 제공해요.

거래소 API →

IoT 텔레메트리

QoS 0/1/2, 공유 구독을 지원하는 MQTT 3.1.1 및 5.0, 그리고 AWS IoT Core와 Azure IoT Hub용 턴키 클라이언트를 제공해요.

IoT 컴포넌트 →

WebRTC 영상

STUN, TURN, ICE가 내장된 피어 투 피어 미디어와 데이터 채널, 그리고 직접 호스팅하는 시그널링 서버를 제공해요.

WebRTC 및 P2P →

AI 에이전트 (MCP)

Model Context Protocol을 통해 자체 도구, 프롬프트, 리소스를 ChatGPT와 Claude에 노출해요. 클라이언트와 서버 모두 포함돼요.

MCP 컴포넌트 →

HTTP/2 및 HTTP/3 서비스

HTTPS, WebSocket, HTTP/2를 같은 포트에서 서비스하고, 멀티플렉싱, 헤더 압축, 서버 푸시, 그리고 QUIC 위의 HTTP/3를 지원해요.

HTTP 컴포넌트 →
프로덕션

부하 속에서도 견디는 이유.

장기 연결, 기본 암호화, 변동 상황에서의 자가 복구. 서버가 월요일 아침을 버틸 수 있을지 결정하는 부분들이에요.

멀티스레드 IOCP 및 EPOLL 서버

서버는 Windows에서는 I/O 완료 포트로, Linux에서는 epoll로 연결을 받아들이고, 소켓마다 스레드를 하나씩 두는 대신 스레드 풀에 작업을 분배해요. 덕분에 단일 서버 프로세스에서 10,000개 이상의 활성 연결을 유지해요.

확장성 컴포넌트 →

TLS 1.2 및 1.3, OpenSSL 3 또는 SChannel

배포 환경에 맞는 TLS 백엔드를 고르세요. OpenSSL 3은 Windows, Linux, macOS, iOS, Android에서 동일하게 동작해요. 네이티브 SChannel은 Windows 인증서 저장소를 사용하므로 배포할 OpenSSL DLL이 없어요.

TLS 및 인증서 →

WatchDog 자동 재연결과 HeartBeat

HeartBeat는 주기적으로 ping 프레임을 보내 끊긴 피어를 방치하지 않고 감지해요. WatchDog는 끊어진 클라이언트를 설정 가능한 간격과 시도 횟수로 자동 재연결하므로, 네트워크가 잠깐 끊겨도 장애로 번지지 않아요.

클라이언트 컴포넌트 →

메시지별 압축, RFC 7692

permessage-deflate 확장을 켜면 반복적인 JSON 페이로드가 와이어에서 작아지고, 규격을 준수하는 모든 피어와 핸드셰이크 중에 협상돼요. 바이너리 프레임, 단편화, 유니코드 검증은 모두 알아서 처리해요.

기능 개요 →
에디션과 패키지

Standard, Professional, Enterprise.

각 에디션은 앞선 에디션의 모든 기능을 포함하며, Delphi 및 C++ Builder 전체 소스 코드와 1년간의 업데이트가 제공돼요. All-Access 번들는 eSeGeCe 전체 제품군을 포함해요.

Standard

모든 클라이언트 컴포넌트: WebSocket 클라이언트, MQTT, AMQP, STOMP, WAMP 클라이언트, 20개 이상의 거래소 및 메시징 API 클라이언트, AWS IoT 및 Azure IoT 클라이언트, OAuth2 및 JWT 클라이언트.

€380 / 개발자당

Professional

Standard의 모든 기능에 모든 서버를 더했어요. WebSocket 및 WebSocket + HTTP 서버, Firewall, LoadBalancer, Proxy 서버, WebRTC 서버, Dataset, Files, Presence 서버, DataSnap WebBrokerBridge.

€529 / 개발자당

Enterprise

Professional의 모든 기능에 네이티브 HTTP/2 클라이언트, HTTP.SYS, IOCP 및 EPOLL 고성능 서버, MCP를 포함한 모든 AI 컴포넌트, OAuth2, JWT, WebAuthn 서버, TURN, ICE, RTCPeerConnection, TLS 1.3, ALPN, DTLS를 더했어요.

€699 / 개발자당

.NET에는 Community, Professional, Enterprise 에디션이 있으며, .NET Framework 2.0부터 .NET 10까지 지원해요.

에디션과 가격 비교

애드온 패키지

전용 전송 또는 미디어 엔진으로 sgcWebSockets Enterprise를 확장하세요.

단일 패키지

필요한 sgcWebSockets 부분만 구매하세요. 대부분의 단일 패키지는 독립형이며 sgcWebSockets Core 런타임을 포함하고, 전체 소스 코드가 제공돼요.

고객 후기

개발자들의 평가.

전 세계에서 실시간 애플리케이션을 구축하는 Delphi, C++ Builder, Lazarus 및 .NET 개발자가 신뢰해요.

sgcWebSockets는 정말 훌륭하고 지원도 최고예요!
Christian Meyer 창립자 및 CTO
sgcWebSockets 라이브러리는 정말 유용하고 설정하기 쉬워요. 앞으로도 좋은 작업 부탁드려요!
Simone Moretti Delphi 개발자
도움과 지원에 정말 감사드려요. 컴포넌트가 너무 마음에 들어요.
Mark Steinfeld CTO

실시간 기능을 지금 앱에 넣으세요.

체험판을 다운로드해서 몇 분 만에 내 컴퓨터에서 WebSocket 서버를 실행해 보세요. 전체 소스, 로열티 없는 배포, Delphi 7부터 RAD Studio 13, .NET 2.0부터 .NET 10까지 지원해요.

블로그 최신 소식

모든 글 보기 →

지금 eSeGeCe의 sgcWebSockets 관점을 보고 있어요.

다른 관점 보기 →
30일 환불 보장만족하지 않으세요? 구매 후 30일 이내에 전액 환불을 요청하세요. 환불 정책 보기