作者enkidu (小呆)
看板C_Sharp
标题[问题] 请问一下C#的问题
时间Sun Mar 20 21:08:28 2005
我用C#写了个client and server架构的程式
撰写环境是visual studio .net 2003
然後server可以正确的执行
但是client却无法连进去(Connect时 出现问题)
我实在是不知道问题出在哪
以下是client的程式码
server 的ip是0.0.0.0 port是5150
请教诸位高手了....
-------------------------------------------
using System;
using System.Text;
using System.Net;
using System.Net.Sockets;
class DataTimeClient
{
private static IPEndPoint dateTimeHost;
public static void Main()
{
String hostIPString = "0.0.0.0";
String hostPortString = "5150";
IPAddress hostIP = IPAddress.Parse(hostIPString);
int hostPort = Int32.Parse(hostPortString);
try
{
dateTimeHost = new IPEndPoint(hostIP, hostPort);
}
catch (ArgumentException e)
{
Console.WriteLine("Invalid port number!!");
Console.WriteLine(e.ToString());
String tmp1 = Console.ReadLine();
return;
}
Socket conn = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
try
{
conn.Connect(dateTimeHost);
}
catch (SocketException se)
{
Console.WriteLine("Could not establish the connect!!!");
Console.WriteLine(se.ToString());
String tmp2 = Console.ReadLine();
return;
}
int bytes = 0;
Byte[] RecvBytes = new Byte[256];
String RecvString = "";
bytes = conn.Receive(RecvBytes, RecvBytes.Length, 0);
RecvString = Encoding.ASCII.GetString(RecvBytes, 0, bytes);
Console.WriteLine(RecvString);
conn.Shutdown(SocketShutdown.Both);
conn.Close();
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.184.161.37