Èí¼þÏêϸÉè¼Æ·½°¸ËµÃ÷Êé(Àý) ÏÂÔØ±¾ÎÄ

ÏêϸÉè¼ÆËµÃ÷Êé

buyStocksellStockquoteStockTcp/ipCanselDelegatecheckUserMoneyCount£¨stockData£©Or checkUserStockCountҪͨ¹ýÊý¾Ý·ÃÎʲãÀ´·ÃÎÊÓû§±íÔÚ´éºÏ¶ÓÁÐÖд¦Àí²¢ÇÒ·µ»Ø´¦Àí½á¹ûtradeInQueue£¨stockData newstockData£©SuccessunSuccessupDateUserInfo£¨stockData£©Í¨¹ýµ÷ÓÃADO²ã¹¤³§À´·ÃÎʲ»Í¬µÄÊý¾Ý¿â£¨¸üÐÂÓû§±í£©upDateDelegateInfo£¨stockData£© ͬ×ó¸üеÄÊÇίÍÐÁÙʱ±íadoFactory ͨ¹ý¸ÃÄ£¿é¿É¶¯Ì¬½¨Á¢²»Í¬Êý¾Ý¿âµÄÁ¬½ÓOrical¡¢sql server£¬accessRules/Model¹æ·¶ÂòÂôÖ¸Áî´«ÊäµÄÊý¾Ý½á¹¹±ØÐëÊÇstockDataÐÎʽCheckÊý¾Ý·ÃÎʲãaccessaccess.postDate(stockData)½«Êý¾Ý¸üе½Êý¾Ý¿âÊý¾Ý·ÃÎʲãsqlserverSqlserver¡£postDate£¨stockData£©ÏêϸÉè¼ÆËµÃ÷Êé

¹ÉƱÐÅÏ¢·¢²¼

¾­¹ýÐÞ¸ÄÎÒÈÏΪÿ´ÎÓɿͻ§¶Ëÿ5ÃëÈ¥²éѯһ´Î·þÎñÆ÷¸üÐÂÐÅÏ¢²»¿ÉÈ¡£¬ÒòΪÕâ»á¼ÓÖØ·þÎñ¶ËºÍ¿Í»§¶ËµÄ¸ºµ££¬ÌرðÊÇ·þÎñÆ÷¶ËµÄÔËËã¡£

Ð޸ĺóʵÏÖ±ä¸üΪ£ºÓû§Ò»¿ªÊ¼µÇ½ºó»ñµÃÒ»´Î·þÎñÆ÷µÄÈ«²¿¹ÉƱµ±Ç°ÐÅÏ¢¡£¶ø·þÎñÆ÷¶Ëÿ´Î·¢Éú½»Ò׺󣬸øÃ¿Ò»¸öÔÚÏßÓû§·¢Ë͵±Ç°½»Ò×ÐèÒª¸üÐÂµÄ¹ÉÆ±ÐÅÏ¢£¬ÕâÑù¾Í¼õÇáÁ˿ͻ§»úºÍ·þÎñ¶ËµÄÐÅÏ¢

¿Í»§¶ËµÚÒ»´ÎµÇ½·¢ËÍÇëÇó»ñµÃËùÓÐ¹ÉÆ±ÐÅÏ¢£¬²¢»­·ÖʱÏßͼStock idStock priceTCP/IP·þÎñÆ÷ÿ´Î½»Ò×·µ»Ø×îÐÂÐÅÏ¢

ÏêϸÉè¼ÆËµÃ÷Êé

2.5 ¹¦ÄÜÐèÇóÓë³ÌÐòµÄ¹ØÏµ

£¨¸Ã¹ØÏµÓÉÐèÇó·ÖÎö±¨¸æ±àдÕ߸ù¾Ý½á¹¹Í¼ËµÃ÷£©

±¾ÌõÓÃÒ»ÕÅÈçϵľØÕóͼ˵Ã÷¸÷ÏÄÜÐèÇóµÄʵÏÖͬ¸÷¿é³ÌÐòµÄ·ÖÅä¹ØÏµ£º

Óû§µÇ½ ²é¿´Óû§³Ö²Ö ʵʱָÊý ½»Ò×ίÍÐ È¡Ïû½»Ò× »ñÈ¡²¢·¢ËÍÓû§ÇëÇó ¡Ì ¡Ì »æÖÆ·Öʱͼ MD5¼ÓÃܽâÃÜ ¡Ì ·¢ËÍÓû§½»Ò×ÇëÇó ½ÓÊܲ¢Ê¶±ðÓû§ÇëÇó ¡Ì ¡Ì µ÷ÓÃÊý¾Ý²ã²éѯ ¡Ì ¡Ì ´éºÏ½»Ò× ·þÎñÆ÷·µ»Ø¿Í»§¶ËÐÅÏ¢ ¡Ì ¡Ì ¡Ì ¡Ì ¡Ì

¡Ì ¡Ì ¡Ì ¡Ì ¡Ì ¡Ì ¡Ì ¡Ì ¡Ì ¡Ì ¡Ì 2.6 È˹¤´¦Àí¹ý³Ì

˵Ã÷ÔÚ±¾Èí¼þϵͳµÄ¹¤×÷¹ý³ÌÖв»µÃ²»°üº¬µÄÈ˹¤´¦Àí¹ý³Ì£¨Èç¹ûÓеϰ£©¡£ ûÓÐÍê³É¹ÉƱ¹ÜÀíµÄÄ£¿éÉè¼Æ£¬ËùÒÔ¹ÉÆ±±ØÐë´ÓÊý¾Ý¿âºǫ́Ìí¼Ó Èç¹ûÓÐйɷ¢ÐУ¬»¹±ØÐëÌí¼ÓÓÐ¹Ø¹ÉÆ±µÄ½»Ò×¶ÓÁÐ

2.7 ÉÐδ½â¾öµÄÎÊÌâ

˵Ã÷ÔÚ¸ÅÒªÉè¼Æ¹ý³ÌÖÐÉÐδ½â¾ö¶øÉè¼ÆÕßÈÏΪÔÚϵͳÍê³É֮ǰ±ØÐë½â¾öµÄ¸÷¸öÎÊÌâ¡£

3 ½Ó¿ÚÉè¼Æ

3.1 Óû§½Ó¿Ú

˵Ã÷½«ÏòÓû§ÌṩµÄÃüÁîºÍËüÃǵÄÓï·¨½á¹¹£¬ÒÔ¼°Èí¼þµÄ»Ø´ðÐÅÏ¢¡£

ÏêϸÉè¼ÆËµÃ÷Êé

ÏòÓû§Ìṩ¼òµ¥Ò×ÓõÄUI£¬ÒÔ¼°°ïÖúÎĵµ¡£ ¿Í»§¶Ë½«ÌṩÒÔϹ¦ÄÜ

Ê×Ïȵ¯³öÓû§µÇ½¿ò£¬¹©Óû§ÊäÈëÓû§ÃûºÍÃÜÂë ²Ëµ¥ÏîÌṩ¸ö¹É²éѯºÍ·Öʱͼ°´Å¥

²Ëµ¥À¸ÏÂÊÇÑ¡Ï£¬Ìṩ¹ÉƱʵʱÐÅÏ¢ºÍ¸ö¹É·ÖʱͼÀ¸

ÌṩÓû§½»Ò×½çÃæºÍ½»Ò×°´Å¥ÒÔ¼°²é¿´Óû§Ó¯¿÷°´¼ü

3.2 Íⲿ½Ó¿Ú

˵Ã÷±¾ÏµÍ³Í¬Íâ½çµÄËùÓнӿڵݲÅŰüÀ¨Èí¼þÓëÓ²¼þÖ®¼äµÄ½Ó¿Ú¡¢±¾ÏµÍ³Óë¸÷Ö§³ÖÈí¼þÖ®¼äµÄ½Ó¿Ú¹ØÏµ¡£

²ÉÓûùÓÚÕýÈ·¹«¿ª±ê×¼µÄ²¿¼þºÍ¼¼ÊõÒÔÈ·±£×î´óÏ޶ȵÄЭ×÷ÄÜÁ¦ÒÔ¼°ÓëµÚÈý·½ÏµÍ³Ó벿¼þ¼¯³ÉµÄ¼ò±ãÐÔ¡£ÕâÀà±ê×¼°üÀ¨µ«²»ÏÞÓÚÒÔϼ¸ÖÖ£º

? ÍøÂçЭÒéÓë±ê×¼ (TCP/IP, HTTP, SSL, etc) ? ÓïÑÔ(SQL, C#.net, etc.) ? Êý¾Ý¿âÁ¬½ÓÐÔ(ADO¡£net)

3.3 ÄÚ²¿½Ó¿Ú

˵Ã÷±¾ÏµÍ³Ö®Äڵĸ÷¸öÏµÍ³ÔªËØÖ®¼äµÄ½Ó¿ÚµÄ°²ÅÅ¡£

Âß¼­²ãºÍÊý¾Ý·ÃÎʲãͨ¹ýÒÔ¾­µÄstockDataModel½Ó¿Ú£¬À´ÏÞ¶¨·ÃÎÊstockDataÀàÐ͵ÄÊý

ÏêϸÉè¼ÆËµÃ÷Êé

¾Ý

¿Í»§¶Ëͨ¹ýµ÷ÓÃbuyStock£¨stockData£©ºÍsellStock£¨stockData£©À´·ÃÎÊÂß¼­²ã£¬ÔÚÕâ¸öº¯ÊýÖаüº¬ÁË·ÃÎÊÂß¼­²ãµÄ½Ó¿ÚdealTransaction(stockData) ͨ¹ýAdoFactory·ÃÎʲ»Í¬µÄÊý¾Ý¿â

¿Í»§¶ËµÇ½ЭÒé

D(¶þ×Ö½Ú)+(¿Í»§Ãû×Ö³¤¶È)(4×Ö½Ú)+(¿Í»§Ãû×Ö)+(¿Í»§ÃÜÂ볤¶È)(4×Ö½Ú)+(¿Í»§ÃÜÂë); ¿Í»§ÂòÂôЭÒé

B(¶þ×Ö½Ú)+(¹ÉƱID)(4×Ö½Ú)+(¹ÉƱÊýÁ¿)(4×Ö½Ú) S(¶þ×Ö½Ú)+(¹ÉƱID)(4×Ö½Ú)+(¹ÉƱÊýÁ¿)(4×Ö½Ú) ²éѯ½»Ò×ÐÅÏ¢²¢·µ»Ø¸ø¿Í»§¶Ë C(¶þ×Ö½Ú)

¾ßÌåÓвð°ü½â°üµÄÀà

using System;

using System.Collections.Generic; using System.Text;

namespace ProjectCenterTradingSys {

public class Protocal {

private byte[] messagebuffer; private byte[] messagelength; public byte[] messagebag;

//¸Ãº¯ÊýÊǽ«×Ö·û´®×ª»»Îª×Ö½ÚÊý×é

public byte[] StringtoByte(string stringInfo) {