socket编程
最近刚看SOCKET编程可能这个问题简单了点啊
用SOCKET写的两个程序可以在同一个局域网内通信吗 但是不知道为什么我写的好像不可以啊 要是真的不可以 应该用什么~
服务器端
namespace NetStreamServer
{
class Program
{
static void Main(string[] args)
{
IPAddress address = IPAddress.Parse("10.6.11.76");
//IPAddress address = IPAddress.Parse("127.0.0.1");
TcpListener listerner = new TcpListener(address, 13000);
listerner.Start();
TcpClient tc = listerner.AcceptTcpClient();
NetworkStream stream = tc.GetStream();
byte[] buffer = new byte[50];
stream.Read(buffer, 0, 50);
Console.WriteLine(Encoding.ASCII.GetString(buffer));
Console.Read();
}
}
}
客户端
namespace NetStreamClient
{
class Program
{
static void Main(string[] args)
{
TcpClient tc = new TcpClient();
IPAddress adress = IPAddress.Parse("10.6.11.25");
tc.Connect(adress,13000);
NetworkStream stream = tc.GetStream();
Console.Write("请输入你要传输的信息:");
string message = Console.ReadLine();
byte[] buffer = Encoding.ASCII.GetBytes(message);
stream.Write(buffer, 0, message.Length);
tc.Close();
}
}
}