看見還有很多人在研究Flash的socket,其中經常會出現一些問題,所以將我以前寫的一個程序代碼拿出來給大家參考...
這 是c#的代碼,經過測試的,本來想把源程序都放上來,可以我用的是vs2005(而且現在又壞了,系統出問題了),下面是程序的主要源代碼,不包含一些自 動生成的代碼.這些代碼是根據一個開源的C#socket程序改編的,而且我已經寫了比較詳細的注釋了,如果你看了這些代碼還是發現有問題,可以向我索取 完整的源程序:
//--------------------------------
//---------------------------------------------------------------------------------------------------------------
//form1.cs
using System;
using System.IO;
using System.Drawing;
using System.Collections;//ArrayList引用到這個命名空間的類
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Net;
using System.Net.Sockets;
using System.Threading;
namespace ChatServer//服務器端命名空間
{
/// <summary>
/// Form1 的摘要說明。
/// </summary>
public class Form1 : System.Windows.Forms.Form
{
private int listenport = 9050;//監聽端口
private TcpListener listener;//監聽者
private ArrayList clients;//所有的clIEnt
private Thread processor;//處理線程
private Socket clientsocket;//clIEnt套接字
private Thread clientservice;//clIEnt的服務
private System.Windows.Forms.ListBox lbClIEnts;