110,571
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.Net;
using System.Net.Sockets;
using System.IO;
using System.Threading;
namespace NetLsn
{
class Program
{
private static bool check = true;
//private static string ip;
//private static string port;
private static IPAddress ip;
static void Main(string[] args)
{
/*Console.WriteLine("Please enter a IP address:");
ip = Console.ReadLine();
Console.WriteLine("enter a port");
port = Console.ReadLine();*/
ip = IPAddress.Parse("127.0.0.1");
Thread thread = new Thread(new ThreadStart(acc));
thread.Start();
}
private static void acc()
{
//IPEndPoint server = new IPEndPoint(ip,Int32.Parse(port));
IPEndPoint server = new IPEndPoint(ip,3257);
Socket socket = new Socket(AddressFamily.InterNetwork,
SocketType.Stream,
ProtocolType.Tcp);
socket.Bind(server);
socket.Listen(50);
Socket accSock = socket.Accept();
if (accSock.Connected)
{
Console.WriteLine("eatablished successfully");
while(check)
{
byte[] rec = new byte[64];
NetworkStream ns = new NetworkStream(accSock);
ns.Read(rec,0,rec.Length);
string recmsg = System.Text.Encoding.BigEndianUnicode.GetString(rec);
Console.WriteLine(recmsg);
}
}
else
{
Console.WriteLine("eatablished unsuccessfully");
}
}
}
}
if (accSock.Connected)
{
Console.WriteLine("eatablished successfully");
while(check)
{
byte[] rec = new byte[64];
NetworkStream ns = new NetworkStream(accSock);
ns.Read(rec,0,rec.Length);
string recmsg = System.Text.Encoding.BigEndianUnicode.GetString(rec);
Console.WriteLine(recmsg);
}
}
//IPEndPoint server = new IPEndPoint(ip,Int32.Parse(port));
IPEndPoint server = new IPEndPoint(ip,3257);
Socket socket = new Socket(AddressFamily.InterNetwork,
SocketType.Stream,
ProtocolType.Tcp);
socket.Bind(server);
socket.Listen(50);
Socket accSock = socket.Accept();
if (accSock.Connected)
{
Console.WriteLine("eatablished successfully");
while(true)
{
byte[] rec = new byte[64];
NetworkStream ns = new NetworkStream(accSock);
ns.Read(rec,0,rec.Length);
string recmsg = System.Text.Encoding.BigEndianUnicode.GetString(rec);
Console.WriteLine(recmsg);
}
}
else
{
Console.WriteLine("eatablished unsuccessfully");
}