Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
[제발좀]로컬컴퓨터의 이름 알아오기...
답변이 없어서 또 올리는데요.....
그러니까.. 컴퓨터가 랜으로 연결된데서는 컴퓨터 이름을 120, 121, 123.... 이렇게
메기 잖아요.... 이 이름을 어떻게 알아올 수 있습니까?
로컬컴의 소켓번호는 알아 올 수 있는걸 확인 했걸랑요....
제발좀 답변 주십시오......
싸부로 모시겠습니다....
3
COMMENTS
bluechip
•
1999.12.05 22:38
ServerSocket에서 연결될때 Client의 IP를 알고 싶다는 얘기 맞죠?
아래 예제를 참고 하세요 !!
procedure TForm1.ServerSocket1Accept(Sender: TObject;
Socket: TCustomWinSocket);
begin
Statusbar1.Panels[0].Text := 'Connected to: ' + Socket.RemoteAddress;
end;
심형성 wrote:
> 답변이 없어서 또 올리는데요.....
> 그러니까.. 컴퓨터가 랜으로 연결된데서는 컴퓨터 이름을 120, 121, 123.... 이렇게
> 메기 잖아요.... 이 이름을 어떻게 알아올 수 있습니까?
> 로컬컴의 소켓번호는 알아 올 수 있는걸 확인 했걸랑요....
> 제발좀 답변 주십시오......
> 싸부로 모시겠습니다....
0
0
삭제
수정
댓글
bluechip
•
1999.12.05 22:26
안녕하세요 !! bluechip입니다
Lcoal Computer의 IP 나 Computer Name을 알아 내고 싶다는 얘기 입니다
이 자료는 아마 이곳 어딘가에 있는것으로 알고 있습니다
아래 Source는 누군가가 만든것을 제가 대신 올립니다. 참고하세요 !!
1) uses절에 WinSock 추가
2) type절에 IP_HostName = (_IP, _HOSTNAME); 추가
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,
WinSock; // WinSock 추가 //
type
IP_HostName = (_IP, _HOSTNAME); // 추가 //
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
// IP_Or_HostName 값에 따라 IP Address 또는 Host Name 을 구한다
function GetLocalIPAddressOrHostName(IP_Or_HostName: IP_HostName): string;
var
p : PHostEnt;
s : array[0..128] of char;
p2 : pchar;
wVersionRequested : WORD;
wsaData : TWSAData;
begin
{Start up WinSock}
wVersionRequested := MAKEWORD(1, 1);
WSAStartup(wVersionRequested, wsaData);
{Get the computer name}
GetHostName(@s, 128);
p := GetHostByName(@s);
if IP_Or_HostName = _HOSTNAME then
Result := p^.h_Name
else
begin
{Get the IpAddress}
p2 := iNet_ntoa(PInAddr(p^.h_addr_list^)^);
Result := p2;
end;
{Shut down WinSock}
WSACleanup;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage( GetLocalIPAddressOrHostName( _HOSTNAME ) );
showmessage( GetLocalIPAddressOrHostName( _IP ) );
end;
end.
심형성 wrote:
> 답변이 없어서 또 올리는데요.....
> 그러니까.. 컴퓨터가 랜으로 연결된데서는 컴퓨터 이름을 120, 121, 123.... 이렇게
> 메기 잖아요.... 이 이름을 어떻게 알아올 수 있습니까?
> 로컬컴의 소켓번호는 알아 올 수 있는걸 확인 했걸랑요....
> 제발좀 답변 주십시오......
> 싸부로 모시겠습니다....
0
0
삭제
수정
댓글
범
•
1999.12.05 22:22
심형성 wrote:
> 답변이 없어서 또 올리는데요.....
> 그러니까.. 컴퓨터가 랜으로 연결된데서는 컴퓨터 이름을 120, 121, 123.... 이렇게
> 메기 잖아요.... 이 이름을 어떻게 알아올 수 있습니까?
> 로컬컴의 소켓번호는 알아 올 수 있는걸 확인 했걸랑요....
> 제발좀 답변 주십시오......
> 싸부로 모시겠습니다....
델파이 DEMOS 셈플 예제에 잘있더군요...^^
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
아메바
•
1999.12.06 11:09
2
COMMENTS
/
0
LIKES
네트워킹 설정,,,
구창민
•
1999.12.06 15:03
아메바 wrote: > 전화접속 네트워킹 설정이 잘 안되더군요 > 전화접속 네트워킹 설정, > 전화접속 어댑...
아메바
•
1999.12.07 23:11
알려주신 방법은 전화접속 네트워킹에서 '새로연결'창을 띄우는 것이더군요. 제가 알고자 함은 예를들어...
박진희
•
1999.12.06 11:07
1
COMMENTS
/
0
LIKES
[급급급!!!]왜 저의 질문에는 답을 안 해주시는 거예요!
구창민
•
1999.12.06 14:58
박진희 wrote: > 안녕하세요 > 며칠전에 질문을 남겼던 사람입니다. > 왜 저의 질문에 답을 안 해주시는...
윤태훈
1999.12.06 11:02
0
COMMENTS
/
0
LIKES
다른프로그램의 ...
윤태훈
•
1999.12.06 11:01
1
COMMENTS
/
0
LIKES
Q-파일쓰기
TeamX
•
1999.12.08 01:10
파일포인터를 조작하는 함수가 있습니다. === 예제 === var f: file of Byte; size : Lo...
김영해
1999.12.06 07:52
0
COMMENTS
/
0
LIKES
전화접속네트워킹과 db
Jinsarang
•
1999.12.06 07:19
1
COMMENTS
/
0
LIKES
흠.. 난 안되는걸까...??!!![메모필드에 대해서..!!]
구창민
•
1999.12.06 15:07
Jinsarang wrote: > 정말 어렵네요.. > 어떻게든 해볼려고 했는데... > 데이터베이스의 메모필드를 이용...
열심희
•
1999.12.06 07:06
1
COMMENTS
/
0
LIKES
<급급> Midas에서 여러 Client가 동시에...? ★
bluechip
•
1999.12.06 08:08
Application Server에서 Session을 Remote DataModule에 가져다 놓고, AutoSessionName을 True로 하셨다고 ...
이재민
•
1999.12.06 06:36
2
COMMENTS
/
0
LIKES
Edit.text 항목문자열을 우로정렬하려면?
구창민
•
1999.12.06 14:37
이재민 wrote: > Edit1.text에 숫자문자열을 항상 오른쪽 정렬하려고 합니다. > > 폼상의 Edit1.text를...
김상면
•
1999.12.06 19:28
구창민님의 말씀에 덧 붙입니다.. 자료실에 가시면... 우측 중앙 좌측 정렬 에딧 컴포넌트가 있습니다... ...
임형호
•
1999.12.06 01:30
2
COMMENTS
/
0
LIKES
key입력시 처리..
구창민
•
1999.12.06 14:40
임형호 wrote: > 간단한 프로그램을 하나 짜봤는데요.. > 내용인 즉 실행시 마우스 위치를 정해진 곳으...
임형호
•
1999.12.06 19:16
구창민 wrote: > 임형호 wrote: > > 간단한 프로그램을 하나 짜봤는데요.. > > 내용인 즉 실행시 마우...
한윤식
•
1999.12.06 00:47
2
COMMENTS
/
0
LIKES
[급질문] 저 좀 제발 살려주세요..
지나가는이
•
1999.12.06 06:36
저도 퀵레포트를 Preview할때 동일한 에러를 경험한 적이 있습니다. 퀵레포트를 사용시 내부적으로 프린터...
한윤식
•
1999.12.06 18:33
'지나가는이'에게 정말 감사 드립니다. 정말로 감사, 또 감사 드립니다. 지나가는이 wrote: > 저도 퀵...
김시완
•
1999.12.06 00:47
1
COMMENTS
/
0
LIKES
Winshoes 사용시 vcl50.bpl이 꼭 필요한가요?
이정욱
•
1999.12.08 00:54
Build with runtime package를 꼭 꺼주시고 해야 아래와같이 bpl파일이 없이 실행이 됩니다. Dsginft.pas...
박상수
1999.12.05 10:21
0
COMMENTS
/
0
LIKES
DM2436A POWER METER에 관하여
심형성
•
•
1999.12.05 09:50
3
COMMENTS
/
1
LIKES
[제발좀]로컬컴퓨터의 이름 알아오기...
답변이 없어서 또 올리는데요..... 그러니까.. 컴퓨터가 랜으로 연결된데서는 컴퓨터 이름을 120, 121, 123.... 이렇게 메기 잖아요.... 이 이름을 어떻게 알아올 수 있습니까? 로컬컴의 소켓번호는 알아 올 수 있는걸 확인 했걸랑요.... ...
bluechip
•
1999.12.05 22:38
ServerSocket에서 연결될때 Client의 IP를 알고 싶다는 얘기 맞죠? 아래 예제를 참고 하세요 !! proc...
bluechip
•
1999.12.05 22:26
안녕하세요 !! bluechip입니다 Lcoal Computer의 IP 나 Computer Name을 알아 내고 싶다는 얘기 입니다 ...
범
•
1999.12.05 22:22
심형성 wrote: > 답변이 없어서 또 올리는데요..... > 그러니까.. 컴퓨터가 랜으로 연결된데서는 컴퓨터 ...
이재민
•
1999.12.05 08:56
1
COMMENTS
/
0
LIKES
[급질문]SetFocus에 관한 질문! (부탁합니다!)
김주석
•
1999.12.06 00:03
procedure Tfrm_021.edt_idno_1_p1KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); begin...
이재민
1999.12.05 08:54
0
COMMENTS
/
0
LIKES
[급질문]SetFocus에 관한 질문! (부탁합니다!)
지노스
1999.12.05 06:42
0
COMMENTS
/
0
LIKES
PCHAR/for~do/read문
김완태
•
1999.12.05 05:25
1
COMMENTS
/
0
LIKES
메모장에서 상태바에 칼럼 및 라인수넣기
이만준
•
1999.12.05 22:20
김완태 wrote: > 안녕하세요? > > 메모장을 만들고 있습니다. > > 메모에 상태바를 집어넣고 더블클...
성기정★★
1999.12.06 05:20
0
COMMENTS
/
0
LIKES
SQL내부에서 대소문자 구분을어찌하나요 ??★★★ -급급급-
최진규
•
1999.12.05 02:52
1
COMMENTS
/
0
LIKES
정환님,만준님 감사! 그리고 다른 질문~
안정한
•
1999.12.06 20:36
최진규 wrote: > 작성한 프로그램의 저장 파일에 암호를 걸려면 어떻게 해야 하나요? > > 가령 저장...
[윤희영]
1999.12.05 02:41
0
COMMENTS
/
0
LIKES
Quick Report 에 Gif Image 출력하기
심형성
1999/12/05 09:50
Views
346
Likes
1
Comments
3
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
아래 예제를 참고 하세요 !!
procedure TForm1.ServerSocket1Accept(Sender: TObject;
Socket: TCustomWinSocket);
begin
Statusbar1.Panels[0].Text := 'Connected to: ' + Socket.RemoteAddress;
end;
심형성 wrote:
> 답변이 없어서 또 올리는데요.....
> 그러니까.. 컴퓨터가 랜으로 연결된데서는 컴퓨터 이름을 120, 121, 123.... 이렇게
> 메기 잖아요.... 이 이름을 어떻게 알아올 수 있습니까?
> 로컬컴의 소켓번호는 알아 올 수 있는걸 확인 했걸랑요....
> 제발좀 답변 주십시오......
> 싸부로 모시겠습니다....