狠狠色噜噜狠狠狠777米奇小说,精品久久久久精品亚洲av,丰满的少妇邻居中文bd,疯狂做受xxxx,中文天堂最新版在线www,国内精品综合久久久40p,亚洲另类欧美综合久久图片区,小荡货你夹的老师好紧
廣州高深商電子技術(shù)有限公司 用戶登錄
用戶注冊(cè) ......
首頁(yè) 公告 收款機(jī) 抽獎(jiǎng)機(jī) 來(lái)電管理 數(shù)據(jù)采集 臺(tái)球燈控 軟件開(kāi)發(fā) 綜合 會(huì)員下載 發(fā)貨查詢
公司首頁(yè)
當(dāng)前位置:首頁(yè)>> 來(lái)電管理>> 二次開(kāi)發(fā) >>正文
使用C#的Socket開(kāi)發(fā)網(wǎng)絡(luò)版來(lái)電管理軟件
chen在2009/9/7發(fā)表,被瀏覽4372
適合對(duì)象:記得來(lái)電顯示管理器的網(wǎng)絡(luò)版
開(kāi)發(fā)環(huán)境:Visual C#
下載范例:6.zip ( 46.13K )  [ 2009-09-07 ]

使用環(huán)境:需要來(lái)電監(jiān)聽(tīng)服務(wù)程序TeleListen.exe(點(diǎn)擊下載)
相關(guān)連接:來(lái)電管理器服務(wù)程序




using System;
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;

namespace _
{
    public partial class Form1 : Form
    {
        static string strReceived="";
        static string server;
        static int port;
        static Socket socketTele;
        static Thread thrListen;

        public Form1()
        {
            InitializeComponent();
        }
        
        private static Socket ConnectSocket()
        {
            Socket socket = null;                    //實(shí)例化Socket對(duì)象,并初始化為空
            IPHostEntry iphostentry = null;          //實(shí)例化IPHostEntry對(duì)象,并初始化為空
            iphostentry = Dns.GetHostEntry(server);  //獲得主機(jī)信息
            //循環(huán)遍歷得到的IP地址列表
            foreach (IPAddress address in iphostentry.AddressList)
            {
                //使用指定的IP地址和端口號(hào)實(shí)例化IPEndPoint對(duì)象
                IPEndPoint IPEPoint = new IPEndPoint(address, port);
                //使用Socket的構(gòu)造函數(shù)實(shí)例化一個(gè)Socket對(duì)象,以便用來(lái)連接遠(yuǎn)程主機(jī)
                Socket newSocket = new Socket(IPEPoint.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
                newSocket.Connect(IPEPoint);          //調(diào)用Connect方法連接遠(yuǎn)程主機(jī)
                if (newSocket.Connected)              //判斷遠(yuǎn)程連接是否連接
                {
                    socket = newSocket;
                    break;
                }
                else
                {
                    continue;
                }
            }
            return socket;
        }

        //接收Socket服務(wù)發(fā)送的內(nèi)容
        private static string SocketReceive()
        {
            Byte[] btReceived = new Byte[256];
            int intContent = 0;
            if (socketTele == null) return "Not connected";
            do
            {
                Application.DoEvents();
                //從綁定的Socket接收數(shù)據(jù)
                intContent = socketTele.Receive(btReceived, btReceived.Length, 0);
                //將接收到的數(shù)據(jù)轉(zhuǎn)換為字符串類型
                strReceived += Encoding.ASCII.GetString(btReceived, 0, intContent) + "\n";
            }
            while (intContent > 0);
            return strReceived;
        }

        //使用線程監(jiān)聽(tīng)Socket
        public static void ListenThread()
        {
            //調(diào)用自定義方法SocketSendReceive獲取指定主機(jī)的主頁(yè)面內(nèi)容
            string strContent = SocketReceive();
            MessageBox.Show(strContent);
        }

        //啟動(dòng)線程
        private void button1_Click(object sender, EventArgs e)
        {
            server = textBox1.Text;               //指定主機(jī)名
            port = Convert.ToInt32(textBox2.Text);   //指定端口號(hào)
            socketTele = ConnectSocket();
            if (socketTele == null)
            {
                strReceived = "連接失敗!\n";
                return;
            }
            thrListen = new Thread(new ThreadStart(ListenThread));
            thrListen.Start();
        }

        //關(guān)閉Socket連接
        private void button2_Click(object sender, EventArgs e)
        {
            if (socketTele != null)
            {
                socketTele.Close();
                thrListen.Abort();
            }
        }

        //顯示接收的內(nèi)容
        private void timer1_Tick(object sender, EventArgs e)
        {
            int i;
            if (strReceived.Length > 0)
            {
                i = strReceived.IndexOf("\n");
                while (i > 0)
                {
                    listBox1.Items.Add(strReceived.Substring(0, i+1));
                    strReceived=strReceived.Remove(0, i+1);
                    i = strReceived.IndexOf("\n");
                }
            }
        }
    }
}
【相關(guān)文章】
使用C#的Socket開(kāi)發(fā)…
【同類文章】
高深商GSM無(wú)線固話盒OC…
WIFI接口來(lái)電顯示管理器…
新一代USB轉(zhuǎn)COM口來(lái)電…
來(lái)電管理器故障排除的方法
在WIN7或Win8中注冊(cè)…
計(jì)算機(jī)收發(fā)短信的OCX控件…
使用Java開(kāi)發(fā)來(lái)電顯示管…
開(kāi)發(fā)來(lái)電顯示及錄音程序的C…
C#來(lái)電顯示管理器開(kāi)發(fā)示例…
一個(gè)用JavaScript…

廣州高深商電子技術(shù)有限公司

地址:天河北路908號(hào)、高科大廈B座2704
電話:020-38259081、38258857
電子郵箱:gaoykosen@foxmail.com

主站蜘蛛池模板: 女人被狂c躁到高潮视频| 成全视频观看在线观看| 女人18片毛片60分钟| 热久久免费频精品99热| 99视频30精品视频在线观看 | 特大巨黑吊xxx| 好姑娘视频完整版免费观看| 亚洲欧美中文日韩v在线| 伊人色综合九久久天天蜜桃| 18禁床震无遮掩视频| 免费看撕开奶罩揉吮奶头视频 | 中文乱幕日产无线码有限公司| 亚洲午夜无码久久久久| 中文字幕欧美人妻精品一区| 久久精品亚洲中文字幕无码网站| 最近日本字幕mv高清在线电影 | 高潮毛片无遮挡高清视频播放| 国产日产欧产美| 99精品久久久久久久婷婷| 成人精品视频一区二区三区| 亚洲精品岛国片在线观看| 亚洲午夜福利av一区二区无码| 亚洲精品国产综合久久久久紧| 又大又粗又爽18禁免费看| 亚洲精品揄拍自拍首页一| 精品无码av无码专区| 高清国产精品人妻一区二区| 亚洲av综合av一区| 人人爽人人澡人人人妻| 中文字幕人妻中文| 最近韩国电影片在线观看免费高清| 亚洲av无码午夜国产精品色软件| 欧洲熟妇色xxxx欧美老妇老头多毛| japonensisjava野外vt| 免费观看很黄很色很爽的视频| 久热这里只有精品视频6| 空之色| www啦啦啦视频在线观看免费| 成全在线观看免费高清动漫| 精品国产精品国产偷麻豆| 国产精品自在欧美一区|