C#

C# DNS 로 서버 접속하기

dodo1054 2019. 8. 30. 09:01
반응형

 

안녕하세요. C# 에서 Visualstudio 2017.. 에서 DNS 를 이용하여 서버 접속을 하려고 했지만.. 안되더라구요

 

그래서 DNS 를 변환하여 IP를 INI 에 저장후 INI 파일을 불러 접속하도록 만들었습니다.

 

우선 C# Form 에서 textBox 에서 주소값과 포트를 가져옵니다.

그리고 try ~ catch 문에 있는 IPHostEntry 함수를 사용하여 Dns의 아이피 주소 값을 저장합니다.

후에 제가 올렸었던 INI 파일을 만들어주는 클래스를 사용하여 INI 파일을 만들었습니다.

 

접속하실 땐 INI 불러와서 사용하시면 됩니다.

저는 TWriteINI 와 TReadINI 메서드를 새로 만들어서 사용하였습니다

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public void TcpSetup()
        {
            String Add = T_Address.Text.ToString();
            int Port = Int16.Parse(T_Port.Text.ToString());
            int check = 0;
            try
            {
                IPHostEntry hostEntry = Dns.GetHostEntry(T_Address.Text);
                Add = hostEntry.AddressList[0].ToString();
            }
            catch (SocketException ex)
            {
                MessageBox.Show(ex.Message);
            }
            Config.TWriteINI(Add, Port, check);
        }
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
 

참고 글 [C#] - C# ini 파일 이용하기

 

C# ini 파일 이용하기

안녕하세요~ 이번엔 C#에서 ini 파일을 이용하여 데이터를 가져오는 방법입니다. [System.Runtime.InteropServices.DllImport("kernel32")] 는 System.Runtime.InteropServices.DllImport 네임스페이스에 있는 DII..

dodo1054.tistory.com

 

반응형