[問題] 如何將TCP連線的Server端IP和port一起씠…

看板C_Sharp作者 (火冰)時間16年前 (2010/03/21 18:41), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/1
假如給個範例 如下(這是client端的程式碼) using System; using System.Net; using System.Net.Sockets; using System.IO; using System.Text; namespace TCPClient { public class Client { static public void Main(string[] Args) { TcpClient socketForServer; if (Args.Length != 2) { Console.WriteLine("Usage: TCPClient [Server IP] [PORT]"); return; } string serverHost = Args[0]; int serverPort = Convert.ToInt32(Args[1]); try { socketForServer = new TcpClient(serverHost, serverPort); pSrvInfo = gethostbyname(strSrvHost); getsockname(cliSock, (struct sockaddr*)&cliSockaddr, &nsockaddrsize) ; nLocalPort = ntohs(cliSockaddr.sin_port) ; } catch { Console.WriteLine("Failed to connect to server at {0}:{1}", serverHost, serverPort.ToString()); return; } NetworkStream networkStream = socketForServer.GetStream(); System.IO.StreamReader streamReader = new System.IO.StreamReader(networkStream); System.IO.StreamWriter streamWriter = new System.IO.StreamWriter(networkStream); try { string outputString; // read the data from the host and display it { Console.Write("TO SERVER : "); // Prompt string line = Console.ReadLine(); // Get string from user streamWriter.WriteLine(line); streamWriter.Flush(); outputString = streamReader.ReadLine(); Console.WriteLine("FROM SERVER : {0}", outputString); } } catch { Console.WriteLine("Exception reading from Server"); } // tidy up networkStream.Close(); } } } 當TCP的client端 與TCP的server端連線成功時... client端要顯示出server端的IP 和 port... 請問要加入哪些程式碼??....(沒頭緒T口T) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.73.252

03/21 19:17, , 1F
ip : serverHost? port: serverPort?
03/21 19:17, 1F
※ 編輯: FIREicer 來自: 114.47.73.252 (03/21 19:27)

03/21 19:29, , 2F
回樓上......是的!!
03/21 19:29, 2F

03/22 07:54, , 3F
為什麼我覺得這個問題問的很奇怪...
03/22 07:54, 3F

03/22 17:59, , 4F
回樓上..怎麼樣的奇怪法??
03/22 17:59, 4F

03/26 14:43, , 5F
要連server 你已經知道server ip了不是嗎 ?
03/26 14:43, 5F
文章代碼(AID): #1BfVVQpp (C_Sharp)