0
시작하고, 양식을 보여주고 서버에 연결하여 메시지를받는 프로그램을 작성했습니다. 그러나 시작할 때 아무 일도 일어나지 않습니까?C# 채팅 프로그램 Lidgren
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Lidgren.Network;
using System.Threading;
namespace WindowsGame2
{
public partial class Form1 : Form
{
private NetClient client;
private NetBuffer buffer;
public Form1()
{
InitializeComponent();
}
private void Connect()
{
NetConfiguration config = new NetConfiguration("xesh");
NetClient client = new NetClient(config);
client.Connect("75.127.105.216", 14242);
NetBuffer buffer = client.CreateBuffer();
}
private void ReceiveMessages()
{
Connect();
bool keepGoing = true;
while (keepGoing)
{
NetMessageType type;
while (client.ReadMessage(buffer, out type))
{
switch (type)
{
case NetMessageType.DebugMessage:
Console.WriteLine(buffer.ReadString());
break;
case NetMessageType.StatusChanged:
Console.WriteLine("New status: " + client.Status + " Reason: " + buffer.ReadString());
break;
case NetMessageType.Data:
break;
}
}
}
}
private void Update(string str)
{
ReceiveMessages();
textBox1.AppendText(str + "\r\n");
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
static void Main(string[] args)
{
Form1 form = new Form1();
}
}
}
ReceiveMessages 또는 Update 메서드를 호출하지 않는 것처럼 보입니까? – stuartd
컨트롤의 형식은 무엇입니까? InitializeComponent()는 어떻게 보이나요? – Jocke