Re: chatting program
- From: "Britney" <britneychen_2001@xxxxxxxxx>
- Date: Thu, 8 Sep 2005 11:09:10 -0400
Tim,
I got this error when I run it. any idea why?
I opened port 9050 in the firewall, but I still got this error.
Unable to connect to server.
System.Net.Sockets.SocketException: No connection could be made because the
targ
et machine actively refused it
at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
at SimpleTcpClient.Main() in c:\documents and settings\brit\m
y documents\visual studio projects\consoleapplication5\class1.cs:line 60
Press any key to continue
"Tim Haughton" <timhaughton@xxxxxxxxx> wrote in message
news:Q4YTe.243218$Jd.125156@xxxxxxxxxxxxxxxxxxxxxxxxx
> using System;
> using System.Net;
> using System.Net.Sockets;
> using System.Text;
> class SimpleTcpSrvr
> {
> public static void Main()
> {
> int recv;
> byte[] data = new byte[1024];
> IPEndPoint ipep = new IPEndPoint(IPAddress.Any,
> 9050);
> Socket newsock = new
> Socket(AddressFamily.InterNetwork,
> SocketType.Stream, ProtocolType.Tcp);
> newsock.Bind(ipep);
> newsock.Listen(10);
> Console.WriteLine("Waiting for a client...");
> Socket client = newsock.Accept();
> IPEndPoint clientep =
> (IPEndPoint)client.RemoteEndPoint;
> Console.WriteLine("Connected with {0} at port {1}",
> clientep.Address, clientep.Port);
>
> string welcome = "Welcome to my test server";
> data = Encoding.ASCII.GetBytes(welcome);
> client.Send(data, data.Length,
> SocketFlags.None);
> while(true)
> {
> data = new byte[1024];
> recv = client.Receive(data);
> if (recv == 0)
> break;
>
> Console.WriteLine(
> Encoding.ASCII.GetString(data, 0, recv));
> client.Send(data, recv, SocketFlags.None);
> }
> Console.WriteLine("Disconnected from {0}",
> clientep.Address);
> client.Close();
> newsock.Close();
> }
> }class SimpleTcpClient
> {
> public static void Main()
> {
> byte[] data = new byte[1024];
> string input, stringData;
> IPEndPoint ipep = new IPEndPoint(
> IPAddress.Parse("127.0.0.1"), 9050);
> 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();
> }
> }Lifted from "C# Network Programming" by Richard Blum. If it's useful to
> you, consider buying the book.-- Regards,Tim
> HaughtonAgitekhttp://agitek.co.ukhttp://blogitek.com/timhaughton
>
>
.
- Follow-Ups:
- Re: chatting program
- From: Ron
- Re: chatting program
- References:
- chatting program
- From: Britney
- Re: chatting program
- From: Joanna Carter \(TeamB\)
- Re: chatting program
- From: Britney
- Re: chatting program
- From: Jianwei Sun
- Re: chatting program
- From: Britney
- Re: chatting program
- From: Tim Haughton
- chatting program
- Prev by Date: Re: TransparentLabel
- Next by Date: Re: switch and nullable type in C# 2.0
- Previous by thread: Re: chatting program
- Next by thread: Re: chatting program
- Index(es):
Relevant Pages
|
Loading