C# 채팅 프로그램 만들기(Client)
 


C#을 이용하여 간단한 채팅프로그램을 만들어 보자.
채팅프로그램을 만드는 것을 통하여 간단한 소켓통신에 대해서 알아보고 활용해 보자.

채팅을 하기 위해서는 서버와 클라이언트가 필요하다. 


using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;


using System.Net;
using System.Net.Sockets;
using System.Threading;

namespace Ex_chatClient
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            NetworkStream stream; 
            StreamReader Reader;

            TcpClient Client = new TcpClient();  //클라이언트 생성
            String DestIP= "localhost"; // 연결할 IP주소

            Client.Connect(DestIP, 8080); // IP 주소와 포트, 서버에 연결을 요청

            stream = Client.GetStream(); // NetWorkStream을 생성한 후 서버에서 보낸 데이터를 읽어들임
            
            Reader = new StreamReader(stream); //스트림으로 받아와서 

            string tempStr = Reader.ReadLine(); // 스트림 값을 읽어서

            txtReceive.AppendText(tempStr);  // tetReceive에 출력

            Client.Close(); //클라이언트 종료

        }
    }


참고자료
 

비주얼 C# 2005 익스프레스로 배우는 C# 2.0 프로그래밍 
MSDN http://msdn.microsoft.com/ko-kr/default.aspx 

'1. IT Story > Development' 카테고리의 다른 글

피보나치  (0) 2012.03.28
윈도우폰 게임개발 기초(WindowPhoneGame)  (0) 2012.03.07
C# 채팅 프로그램(Client 확장)  (0) 2012.03.07
C# 채팅 프로그램(Server 확장)  (4) 2012.03.07
선택정렬응용  (0) 2012.03.07
이름정렬  (0) 2012.03.07
링크드리스트를 이용한 학생관리Pro  (0) 2012.03.07
링크드리스트(Linked list)  (0) 2012.03.07
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,