|
|
|
|
멀티다중 송수신 소켓콤포넌트,메신저소스포함[EzSocket]
|
|
|
|
<< 이지소켓 >> 설명..
기존에 미비한 윈도우 소켓 콤퍼넌트를 보완하고 다양한 기능이 포함된 멀티접속 가능한 소켓 콤포넌트입니다.
다중접속 및 다중수신이 가능합니다.
대이타 전송 및 수신은 내부적으로 쓰레드로 처리됩니다.
모든 소켓 연결은 ID 라는 구별인자를 통해 제어할수 있습니다..
멀티 다중 접속 및 서버다중접속 허용이 가능한 윈도우 소켓콤포넌트 기능을 대신하는 콤포넌트입니다.
모듈은 ActiveX 로 되어있고 OCX를 사용할수 있는 모든 개발툴에서 사용가능합니다.
포함된 데모프로그램은 다중연결 채팅과 다중화일수신 및 전송 기능이 포함되어 있습니다.
데모 프로그램은 비주얼베이직6.0으로 제작되었고 바로 컴파일 가능한 소스가 포함되어 있습니다.
아래는 데모에서 사용한 프로그램에 기능설명입니다.
========================== 메신저 데모 프로그램 설명 ================
본 프로그램은 EasySocket ActiveX 콤포넌트를 활용한 데모프로그램입니다.
본 프로그램에서 사용된 이지소켓은 다중접속 가능한 기능 향상된 소켓 콤포넌트입니다.
*.기능 :멀티접속 다중채팅,다중접속 화일전송,화일수신
*.특징
비주얼베이직에서 배열포인터, 객체포인터 를 읽고 쓰는 방법이 포함되 있습니다.
이진데이타의 화일 읽기 쓰기 방법이 포함되어 있습니다.
API의 Sendmessage의 WM_COPYDATA 메세지를 이용한 프로세스간에 메세지 송수신 예제도 포함되어 있습니다.
메세지 전송시 메세지를 암호화해서 전송하고 수신시에 복호화하여 출력합니다.(Blowfish 알고리즘)
통신시에 필수적인 스트링 파싱함수도 내부에 구현되여 있습니다.
*.소켓연결별로 연결정보를 저장하고 소켓이 종료되면 자동으로 메모리에서 해제됩니다.
*.모든 연결 소켓은 스트링형 ID로 관리하게 되있어 소켓을 구분하고 제어하기가 쉽습니다.
*.전송 및 수신소켓은 콤포넌트 내부적으로 쓰레드로 구성되어 있습니다.
소켓으로 전송중일때나 수신중일때에도 다른일을 할수 있습니다.
*.본 프로그램에서 화일 전송버턴을 LOOP 로 구성되어 있기때문에 한번에 하나의 화일만 전송할수 있지만.
LOOP 대신 타이머나 쓰레드를 사용하여 동시에 여러화일을 전송할수 도 있습니다.
*.본 프로그램에서는 서버는 동시에 여러곳으로 부터 온 화일수신을 동시에 처리해서 수신합니다.
*.연결시 동일한 ID로 각기 다른 IP로 연결된 경우,전송시 모두 동일한 내용으로 전송이 이루어 지게 됩니다.
이 소켓으로 응용가능한 기능:
* 자동업데이트,다중소켓채팅서버,게임서버,프록시,웹서버,ftp클라이언트....tcp로 할수있는 거의모든 인터넷프로그램에 사용가능
* 빠르고 간편하게 메신저를 만들려면 본 모듈을 사용하는것이 좋습니다.
의문사항은 1234@metq.com 으로 메일주세요.
* 구매하신분은 구매 후위 메일주소로 메일주시면 차후 버전업데이트시에 무료로 최신 버전을 보내드리겠습니다. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|