尋殤

難道冬天來了,春天就不遠嗎;欢迎访问Http://blog.codebullet.cn 我的个人技术博客

前段時間做了一個168的sp接口,share代碼,用socket實現d.

using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Net.Sockets;
using System.Threading;
using System.IO;
using System.Configuration;

namespace SocketSever
{
    
public partial class MainForm : Form
    
{
        
业务操作

        
窗体操作

        
控件设定

        
投票操作
    }

}

 以上代碼是主程序用到的.由于這個東東在運行所以有些信息不便透露.

下面是其他的類.

using System;
using System.Data;
using System.Configuration;
using System.Net;
using System.Net.Sockets;
using System.Text;
namespace SocketSever
{
    
/// <summary>
    
/// 套接字状态类
    
/// </summary>

    public class StateObj
    
{
        
/// <summary>
        
/// 套接字对象
        
/// </summary>

        public Socket WorkSocket = null;

        
/// <summary>
        
/// 套接字内存大小
        
/// </summary>

        public int bufferSize = 1024;

        
/// <summary>
        
/// 套接字内存字节数组
        
/// </summary>

        public byte[] buffer = new byte[1024];

        
/// <summary>
        
/// 套接字接受到的信息
        
/// </summary>

        public StringBuilder sb = new StringBuilder();
    }

}

 

這個是管理狀態的.

下面這個是處理業務的

 

using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
using SocketSever.DLL;

namespace SocketSever
{
    
public class Receive
    
{
        
/// <summary>
        
/// 获取投票信息
        
/// </summary>
        
/// <param name="contxt">内容</param>
        
/// <param name="endStr">结束符</param>
        
/// <returns></returns>

        public string[] contxtArry(string contxt, string endStr,char separator)
        
{
            
string[] tmparr = new string[3"","",""};
            contxt
=contxt.Replace(endStr, "").Trim();
            
if (contxt.IndexOf(separator.ToString()) > -1)
            
{
                
string[] tmp = contxt.Split(separator);
                
for (int i = 0; i < tmp.Length; i++)
                
{
                    tmparr[i] 
= tmp[i];
                }

            }

            
return tmparr;
        }


        
/// <summary>
        
/// 投票
        
/// </summary>
        
/// <param name="contxt">必须是contxtArry</param>
        
/// <returns></returns>

        public string voteResult(string[] contxt)
        
{
            Rules Rule 
= new Rules();
            
string statement = string.Empty;
            
string Number = string.Empty;
            
int tiCount = 0;
            
if (contxt[0!= string.Empty)
            
{
                statement 
= contxt[0];
            }

            
if (contxt[2!= string.Empty)
            
{
                
try
                
{
                    tiCount 
= Convert.ToInt32(contxt[2]);
                }

                
catch
                
{
                    tiCount 
= 1;
                }

            }

            
else
            
{
                tiCount 
= 1;
            }

            
if (contxt[1!= string.Empty)
            
{
                Number 
= contxt[1];
                
try
                
{
                    
if (Number != string.Empty)
                    
{
                        
return Rule.isVote(Number, statement, tiCount);
                    }

                    
else
                    
{
                        
return "404";
                    }

                }

                
catch (Exception ex)
                
{
                    
return "500.100";
                }

            }

            
else
            
{
                
return "000";
            }

            
        }

    }

}

 

就這樣俺就完成了這次開發,唉.....

悶~~~.

沒有激情...

阅读更多
想对作者说点什么? 我来说一句

addflow .net 彈出窗口的實例

2009年02月23日 174KB 下载

字符串與模式匹配資料

2010年03月27日 377KB 下载

亂點建網格

2013年04月09日 1.1MB 下载

bcbpy

2008年08月05日 2KB 下载

base64編碼與解碼

2009年10月16日 134KB 下载

一个不怎么样的计算器

2009年02月10日 498KB 下载

AS2實現ECN流程

2009年04月03日 2.88MB 下载

Datagridview 實現多列排序功能

2010年02月03日 45KB 下载

Android QuickAction

2011年05月01日 254KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭