ُسلام من میخوام توی سی شارپ یه برنامه بنویسم که به یک پورت که از طریق یه برنامه دیگه باز شده گوش بده
مثلا پورت 8080 که توسط ایزا استفاده شده
با تشکر
Printable View
ُسلام من میخوام توی سی شارپ یه برنامه بنویسم که به یک پورت که از طریق یه برنامه دیگه باز شده گوش بده
مثلا پورت 8080 که توسط ایزا استفاده شده
با تشکر
كسي نيست كه جواب بده؟
سلام نفهمیدم منظورت از گوش دادن یعنی چی کمی تو ضیح بده
ولی شاید این کد ها بدردت بخوره:
یا
Int32 port = 8080;
IPAddress localAddr = IPAddress.Parse(IPAddress);
TcpListener server = new TcpListener(localAddr, port);
server.Start();
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
class SimpleTcpClient
{
public static void Main()
{
byte[] data = new byte[1024];
string input, stringData;
IPEndPoint ipep = new IPEndPoint(
IPAddress.Parse("127.0.0.1"), 8080);
Socket server = new Socket(AddressFamily.InterNetwork,
SocketType.Stream, ProtocolType.Tcp);
try
{
server.Connect(ipep);
}
catch (SocketException e)
{
Console.WriteLine("Unable to connect to server.");
Console.WriteLine(e.ToString());
return;
}
int recv = server.Receive(data);
stringData = Encoding.ASCII.GetString(data, 0, recv);
Console.WriteLine(stringData);
while (true)
{
input = Console.ReadLine();
if (input == "exit")
break;
server.Send(Encoding.ASCII.GetBytes(input));
data = new byte[1024];
recv = server.Receive(data);
stringData = Encoding.ASCII.GetString(data, 0, recv);
Console.WriteLine(stringData);
}
Console.WriteLine("Disconnecting from server...");
server.Shutdown(SocketShutdown.Both);
server.Close();
}
}
برنامه ریموت دسکتاپ ببین