Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
소켓과 쓰레드의 관계
보통 서버 소켓을 갖다가 쓰는데.. 서버소켓을 갖다 쓸때 쓰레드가 생성되는 부분은 어디죠? 클라이언트가 접속된 상황에서 소켓내부적으로 쓰레드가 실행되는 건가요?
접속된 클라이언트들에게 메세지를 보낼때 보통 socket.connection[m].sendtext 이런형식으로 보내잖아요.. 여기에선 각 연결인덱스값을 가지고 클라이언트에게 응답하는건데 이것과 쓰레드와의 관계를 좀 설명해주세요.
3
COMMENTS
보리차
•
2000.12.01 11:17
동기모드일 경우 TServerThread 던가??( 하여튼 이름 생각 안남. ) 그놈 상속받아서
Excute 메소드에 코드 추가해준 담에 OnGetThread( 여기서 스레드 생성),OnThreadStart(놀구있는 스레드 리스트 가지구 있으니깐 필요하죠.) 기타등등의 이벤트 설정해서 사용하는거구요
그거 안하구 동기 모드로 설정해 놓구, 스레드 따루 안만들어 주면....
내부적으로 스레드생성해서 이벤트 기다리고욥, 그놈이 이벤트 핸들러를 호출하
0
0
삭제
수정
댓글
비즈코리아
•
2000.11.29 21:17
[답변리 될수있을지..]
보통 Thread를 통신용으로 사용할때는...
서버측의 입장에서....클라이언트로부터 들어오는 data를 수신할때 사용하는것이
통상적입니다..하나의 수신data를 받아서 처리하는 속도가 많이 걸리면...
그 다음 수신data도 받아야하는데..계속 수신측 data는 들어오고,기존 수신된 data는 그 다음처리를 해줘야하고..하면....문제가 복잡해지지요. 그러다가
수신측 버퍼의 용량을 초과하게되면...수신측 시스템이 죽던지...암튼 문제가 발생하죠. 그래서 수신된data를 처리하는 동안에도..계속해서 다음 수신data를 받을수있게
하려면 Thread 를 사용해야 할것입니다..
마치 놀이동산에 있는 둥근(이름이 모더라...)회전원통같은거지요...
님께서 주신 송신부분은, 님께서 하신대로 하셔도 무방할듯합니다.
답변이 된건지...
그럼 이만.
빙 wrote:
> 보통 서버 소켓을 갖다가 쓰는데.. 서버소켓을 갖다 쓸때 쓰레드가 생성되는 부분은 어디죠? 클라이언트가 접속된 상황에서 소켓내부적으로 쓰레드가 실행되는 건가요?
> 접속된 클라이언트들에게 메세지를 보낼때 보통 socket.connection[m].sendtext 이런형식으로 보내잖아요.. 여기에선 각 연결인덱스값을 가지고 클라이언트에게 응답하는건데 이것과 쓰레드와의 관계를 좀 설명해주세요.
0
0
삭제
수정
댓글
빙
•
2000.11.29 22:58
서버소켓에는 자체적으로 쓰레드를 가지고 있다고 들었습니다.
님의 말씀대로 서버소켓이 메세지를 받고 거기에 응답하기 위해서 쓰레드를 쓰지 않고 응답한다면 틀림없이 문제가 발생할것입니다.
그런데 쓰레드가 쓰이는 서버소켓인데 어디에서 어떻게 쓰이는지 알고 싶거든요.
인덱스를 사용해서 보내는건 쓰레드를 쓰는것과 조금 차이가 있는 것같아서요.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
문제
2000.11.29 20:04
0
COMMENTS
/
0
LIKES
정말 아시는 분이 없다는 말입니까??ㅠ.ㅠ
빙
•
2000.11.29 19:50
3
COMMENTS
/
0
LIKES
소켓과 쓰레드의 관계
보통 서버 소켓을 갖다가 쓰는데.. 서버소켓을 갖다 쓸때 쓰레드가 생성되는 부분은 어디죠? 클라이언트가 접속된 상황에서 소켓내부적으로 쓰레드가 실행되는 건가요? 접속된 클라이언트들에게 메세지를 보낼때 보통 socket.connection[m...
보리차
•
2000.12.01 11:17
동기모드일 경우 TServerThread 던가??( 하여튼 이름 생각 안남. ) 그놈 상속받아서 Excute 메소드에 코드...
비즈코리아
•
2000.11.29 21:17
[답변리 될수있을지..] 보통 Thread를 통신용으로 사용할때는... 서버측의 입장에서....클라이언트로부터...
빙
•
2000.11.29 22:58
서버소켓에는 자체적으로 쓰레드를 가지고 있다고 들었습니다. 님의 말씀대로 서버소켓이 메세지를 받고 ...
까마귀
•
2000.11.29 19:28
3
COMMENTS
/
0
LIKES
Socket 통신에서 Server의 파일 다중 내려받기...
이성윤
•
2000.11.30 22:43
file open을 api로 하세요. 델파이에서는 기본적으로 읽기 모드로 열어도 배타적으로 열고,그리고 열립...
아이언
•
2000.11.29 20:21
서버에서 화일 오픈시 속성을 잘 주세요.. 아마도 읽고 쓰기가 허용 되어 있는 것 같습니다. 읽는거...
빙
•
2000.11.29 19:47
강좌란에 보세요... 강좌에 설명이 되어 있답니다. 자세한걸 원하시면 메일을 주세용.^^
윤미영
•
2000.11.29 19:25
1
COMMENTS
/
0
LIKES
실행시에 shockwaveFlash만드는 방식이 있나요?
바보
•
2000.12.13 05:23
이건 제가 안것이 아니고.. 김백운씨가 가르쳐 주더군요!!! (김백운씨 나 이쁘...
송창환
•
2000.11.29 20:08
1
COMMENTS
/
0
LIKES
socket 프로그래밍에서 windows api error가
보리차
•
2000.12.01 11:40
about WSAECONNREFUSED (10061) Connection refused. No connection could be made because the target ...
문제
•
2000.11.29 19:11
1
COMMENTS
/
0
LIKES
스토어프로시져 사용법 자세히 나온곳 없나요?
공성환
•
2000.11.29 20:37
예 맞습니다... 그런데 리턴이 char이네요... 보통 varchar2를 쓰는데 varchar2에서는 리턴될때 델파이가...
김기훈
2000.11.29 22:52
0
COMMENTS
/
0
LIKES
문자열을 BMP 파일로 만들려면?
문제
•
2000.11.29 18:49
3
COMMENTS
/
0
LIKES
SQL 에서 AS가 뭐에요
조덕진
•
2000.11.29 19:41
문제 wrote: > 예를 들어 select file as pay from tname > 이렇게 되면 as가 뭐를 뜻하는 거에요? 안...
공성환
•
2000.11.29 18:50
file이란 필드를 pay로 쓴다는 예기입니다... as는 생략할수도 있고요... select file pay from tname.......
권경미
•
2000.11.29 19:45
공성환 wrote: > file이란 필드를 pay로 쓴다는 예기입니다... > as는 생략할수도 있고요... select file...
고재균
2000.11.29 18:48
0
COMMENTS
/
0
LIKES
퍼스널오라클 8i 와 델파이5 연결시 BDE 환경설정
초보자
•
2000.11.29 22:19
2
COMMENTS
/
0
LIKES
델파이에서 PL/SQL을 사용할 수 있나요?
최성진
•
2000.12.09 18:14
초보자 wrote: > 델파이에서 pl/sql을 사용할수 있나요. > dbms같은거라도요..... > 사용할수 있다면 어...
무상
•
2000.11.29 22:55
초보자 wrote: > 델파이에서 pl/sql을 사용할수 있나요. > dbms같은거라도요..... > 사용할수 있다면 어...
pallas
•
2000.11.29 22:18
1
COMMENTS
/
0
LIKES
PageControl에서 제일 첫 Sheet로 이동시키려면?
권경미
•
2000.11.29 22:18
pallas wrote: > pagecontrol 콤포넌트에서요 마지막 장에서 버튼을 누루면 제일 첫장으로 이동시킬려면 ...
pallas
•
2000.11.29 18:23
1
COMMENTS
/
0
LIKES
dbedit password 속성좀 알려주세요..
권경미
•
2000.11.29 19:19
pallas wrote: > 휴우..........오늘도 아침부터 .........ㅠ..ㅠ > 님들아 아시는 분 좀 갈켜주세요 dbe...
이홍락
•
2000.11.29 18:22
1
COMMENTS
/
0
LIKES
MDI에서 FormActivate시킬때..
이홍락
•
2000.11.29 18:30
제가 다시 답변을 올리는 군요. 그냥 Show 메소드를 사용하면 됩니다. 이홍락 wrote: > 지금 MDI에...
어린왕자
2000.11.29 18:21
0
COMMENTS
/
0
LIKES
Html Help Workshop...
델걸음마
•
2000.11.29 13:11
1
COMMENTS
/
0
LIKES
TXT파일을 DB 파일로 변환......
조덕진
•
2000.11.29 19:55
델걸음마 wrote: > 안녕하세요. > 이제 델파이 걸음마를 시작한 아주 왕초보입니다. > 텍스트파일에 일...
이기석
2000.11.29 11:01
0
COMMENTS
/
0
LIKES
인스톨실드에 레지스트리 설정시 에러(mdb)
아기코알라
•
2000.11.29 10:39
2
COMMENTS
/
0
LIKES
테이블 소트하기
권경미
•
2000.11.29 19:35
아기코알라 wrote: > 건강하시죠 고수님들... > 테이블 소트에 관해서 자료를 다 뒤져 봤느데 제 입맞에 ...
아기코알라
•
2000.11.30 00:28
권경미님 답변 정말 고맙습니다. 근데 컴포넌트를 꼭 사용해아 하는건지 긍금하네요. 또 어떨 때 사용하나...
최진희
•
2000.11.29 10:07
1
COMMENTS
/
0
LIKES
게임방 프로그램에서 드래그를 사용하고 싶어요.. 도와주세요
권경미
•
2000.11.29 19:38
최진희 wrote: > 지금 델파이를 이용해서 피씨방 프로그램을 만들고 있어요. > 타임어를 이용해서 시간...
황광일
2000.11.29 09:21
0
COMMENTS
/
0
LIKES
폼을 동적호출하는 DLL을 구상중인디...=.= 잘안되고만요..
남기룡
2000.11.29 09:05
0
COMMENTS
/
0
LIKES
리스트뷰에서 드래그가 저절로 됩니다..
빙
2000/11/29 19:50
Views
394
Likes
0
Comments
3
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
Excute 메소드에 코드 추가해준 담에 OnGetThread( 여기서 스레드 생성),OnThreadStart(놀구있는 스레드 리스트 가지구 있으니깐 필요하죠.) 기타등등의 이벤트 설정해서 사용하는거구요
그거 안하구 동기 모드로 설정해 놓구, 스레드 따루 안만들어 주면....
내부적으로 스레드생성해서 이벤트 기다리고욥, 그놈이 이벤트 핸들러를 호출하