作者: luckiejacky 時間: 2016-6-11 22:11 標題: C# Game Server 請教
此終都係connect唔到...
想請教點解?
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using System.Threading;
- using System.Net;
- using System.Net.Sockets;
- using System.IO;
- namespace GameCyberTCPServer
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- }
- private void bStartServer_Click(object sender, EventArgs e)
- {
- Thread tcpServerRunThread = new Thread(new ThreadStart(GameCyberTCPServerRun));
- tcpServerRunThread.Start();
-
- }
- private void GameCyberTCPServerRun()
- {
- IPAddress addr = null;
- String host = "127.0.0.1";
- IPAddress.TryParse(host, out addr);
- TcpListener tcpListener = new TcpListener(addr, 6695);
- tcpListener.Start();
- while (true)
- {
- TcpClient client = tcpListener.AcceptTcpClient();
- Thread tcpHandlerThread = new Thread(new ParameterizedThreadStart(tcpHandler));
- tcpHandlerThread.Start(client);
- }
- }
- private void tcpHandler(object client)
- {
- TcpClient mClient = (TcpClient)client;
- NetworkStream stream = mClient.GetStream();
- byte[] message = new byte[1024];
- stream.Read(message, 0, message.Length);
- textBox1.Text = message.ToString();
- }
- }
- }
作者: KinChungE 時間: 2016-6-11 22:13
你listen 127.0.0.1?
自己connect自己?
作者: luckiejacky 時間: 2016-6-11 22:17
本帖最後由 luckiejacky 於 2016-6-11 22:19 編輯
是的,自己試下得唔得先..
我已經set 左ini個host 做localhost
同port已allow local traffic
作者: KinChungE 時間: 2016-6-11 22:49
是的,自己試下得唔得先..
我已經set 左ini個host 做localhost
同port已allow local traffic ...
luckiejacky 發表於 2016-6-11 22:17
打翻127.0.0.1
你打localhost可能變左IPv6
作者: luckiejacky 時間: 2016-6-12 06:12
Sorry, the port number should be 10010 instead of 6695
thanks, works now

