제가 멀티 쓰레드를 이용하여.. 소켓통신을 하려고 합니다.
제가 만드는게 클라이언트고요.. 클라이언트에서 소켓을 생성해서..
IP를 바꾸면서.. 소켓을 여러개 붙이려고 하는데요..
어떤 분이 소켓생성하는 방법이라고
var
sSocket : TSocket;
begin
sSocket := socket(PF_INET, SOCK_STREAM, 0);
if sSocket<0 then
showmessage('Error')
else
showmessage('Socket number is ' + IntToStr(sSocket));
end;
위와 같이 알려 주셨는데.. 제가 워낙 초보라..
위의 방법대로 했는데.. 잘 되질 않아서요..
좀.. 자세히 가르쳐 주실분.. ... 안계신가요..??
뭐하러 어렵게 직접 짭니까..
콤퍼넌트 탭에 internet 아래에 있는
ClientSocket 과 ServerSocket을 써보세요..
ServerSocket 컴퍼넌트는 여러개의 소켓을 동시에 Listening 해주고.
Accepting까정 해줍니다.
또한 여러 소켓이 생성되었을때..배열 형식으로 되어있어서.
아주 쉽게 에세스 할 수 있습니다.
도움말은 델파이 Help에 있고요..
델파이가 깔린 폴더 아래에 소스도 있습니다.
한번 보세요..
정말 간단해여.
델파초짜.. wrote:
> 제가 멀티 쓰레드를 이용하여.. 소켓통신을 하려고 합니다.
> 제가 만드는게 클라이언트고요.. 클라이언트에서 소켓을 생성해서..
> IP를 바꾸면서.. 소켓을 여러개 붙이려고 하는데요..
> 어떤 분이 소켓생성하는 방법이라고
> var
> sSocket : TSocket;
> begin
> sSocket := socket(PF_INET, SOCK_STREAM, 0);
>
> if sSocket<0 then
> showmessage('Error')
> else
> showmessage('Socket number is ' + IntToStr(sSocket));
> end;
>
> 위와 같이 알려 주셨는데.. 제가 워낙 초보라..
> 위의 방법대로 했는데.. 잘 되질 않아서요..
> 좀.. 자세히 가르쳐 주실분.. ... 안계신가요..??
>