[問題] 如何將TCP連線的Server端IP和port一起씠…
假如給個範例
如下(這是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
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
03/26 14:43, 5F