소켓 통신 TCP리스너
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Net;
using System.Net.Sockets;
namespace server3333
{
class server
{
static void Main(string[] args)
{
IPEndPoint ipep = new IPEndPoint(IPAddress.Parse("192.168.0.81"),3333);
TcpListener server = new TcpListener(3333);
server.Start();
Console.WriteLine("서버 접속");
TcpClient client = server.AcceptTcpClient();
NetworkStream stream = client.GetStream();
StreamReader reader = new StreamReader(stream);
StreamWriter writer = new StreamWriter(stream);
writer.WriteLine("나는야 서버 ");
writer.Flush();
}
}
}
클라이언트
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Net;
using System.Net.Sockets;
namespace client3333
{
class client
{
static void Main(string[] args)
{
IPEndPoint ipep = new IPEndPoint(IPAddress.Parse("192.168.0.81"), 3333);
TcpClient client = new TcpClient();
client.Connect(ipep);
Console.WriteLine("클라이언트 접속");
NetworkStream stream = client.GetStream();
StreamReader reader = new StreamReader(stream);
StreamWriter writer = new StreamWriter(stream);
Console.WriteLine(reader.ReadLine());
}
}
}
/// 서버 클라이언트 ///
using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.Net.Sockets;
using System.IO;
namespace server
{
class server
{
static void Main(string[] args)
{
IPEndPoint ipep = new IPEndPoint(IPAddress.Parse("192.168.0.81"),3355);
Socket server = new Socket(AddressFamily.InterNetwork, SocketType.Stream,ProtocolType.Tcp);
server.Bind(ipep);
server.Listen(10);
Socket client = server.Accept();
Console.WriteLine("서버에 클라이언트 접속");
NetworkStream stream = new NetworkStream(client);
StreamReader reader = new StreamReader(stream);
StreamWriter writer = new StreamWriter(stream);
writer.WriteLine("받아라 클라이언트야 ");
writer.Flush();
}
}
}
/// 소켓 클라이언트 ///
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Net;
using System.Net.Sockets;
namespace client
{
class client
{
static void Main(string[] args)
{
IPEndPoint ipep = new IPEndPoint(IPAddress.Parse("192.168.0.81"),3355);
Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream , ProtocolType.Tcp);
client.Connect(ipep);
Console.WriteLine("클라이언트가접속시도성공");
NetworkStream stream = new NetworkStream(client);
StreamReader reader = new StreamReader(stream);
StreamWriter writer = new StreamWriter(stream);
Console.WriteLine(reader.ReadLine());
}
}
}