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 |