我正在創建一個C#套接字服務器,它已經工作,但現在,當我按下「開始」應用程序的「設計」不會加載,它不可見。設計不會出現在調試
套接字服務器正在運行correcty(我看到它在輸出窗口中工作),我沒有看到任何類型的錯誤。我開始刪除部分代碼,並且設計在此行後停止可見:
TcpClient client = server.AcceptTcpClient();
...
如果我從這行刪除到最後,它會再次出現。
發生了什麼事? (我的英語不好對不起)
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
start();
}
private void start() {
TcpListener server = new TcpListener(IPAddress.Parse("127.0.0.1"), 1234);
server.Start();
TcpClient client = server.AcceptTcpClient();
Console.WriteLine("Client connected.");
}
我認爲問題是,雖然插座是否正常工作等連接負載中斷。
我試圖在Form1_Shown上執行「start()」函數,但它不起作用。
如何確保在Form完全加載後啓動套接字服務器?
請顯示您的完整代碼 – auburg
完成,我剛剛編輯。 –