软件详细设计说明书(例)

内容发布更新时间 : 2025/3/13 18:58:20星期一 下面是文章的全部内容请认真阅读。

.

精选范本

Class RealTime Graph Private stockID //动态数组存储股票价格 ArrayList stockPrice[] Public: //在windowform类中recievemess 后更新当前价格,即在数组后添加一项最新价格 updatePrice(price,sotckPrice) drawPicture(stockID,stockPrice) Class stockData 订单号 public int ListID; public int UsrID; public string StockIndex; public flout Price; public int Count; public bool Isbuy; 该类即为向服务端传送数据时的包 服务器端 StockQueue Private stockData data stockData next Public DeleteQueueHead(); AddStockData();

Class TradeService

.

精选范本

.

该类还要补充若干个StockQueue类型的成员变量

private void StartListening() {

byte[] ipadre = new byte[] { 10, 82, 14, 47}; IPAddress ip=new IPAddress(ipadre); m_Tcplisten = new TcpListener(ip,m_Port); m_Tcplisten.Start(); while (true) { try {

Socket s = m_Tcplisten.AcceptSocket(); clientSocket = s;

m_serverThread = new Thread(new ThreadStart(serviceClient));//多线程deal各个连接用户的socket

m_serverThread.Start(); }

catch (Exception E) {

Console.WriteLine(E.ToString()); } }

精选范本

.

}

如以上startlistening代码所示,监听创造一个连接客户端的套接字,再用多线程处理该连接,而服务器端则继续监听新的套接字。

这样主要的交易代码就可以放入ServiceClient这个函数中,当有新客户信息连入时,即可进行查询数据库,对比插入股票队列等工作

>>闂備浇顕х换鎺楀磻閻愯娲冀椤愶綆娼熼梺纭呮彧缁犳垹绮堥崒鐐寸厪濠电姴绻樺顕€鏌f惔顖涘<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi