如何使用C# SocketClient程式接收全推的黃金、白銀實時行情

在這篇文章中,將介紹如何使用SocketClient程式來接收全推的黃金、白銀實時行情,包括現貨黃金、現貨白銀、COMEX黃金期貨、白銀期貨、精銅期貨等。

這個程式是用C#語言編寫的,並使用了.NET Framework的Socket類別來實現網路通訊。

SocketClient程式的原理

SocketClient程式的原理是利用Socket類別來建立一個客戶端的Socket物件,並連接到指定的伺服器IP地址和埠號。連接成功後,程式會向伺服器發送一個訊息,用來設定接收的行情類型和用戶資訊。然後,程式會進入一個無限循環,不斷地從伺服器接收數據,並將其轉換為UTF-8編碼的字串,顯示在控制台上。

SocketClient程式的代碼

以下是SocketClient程式的代碼

// 實現斷線重連的最簡單、實用的方式 是在 win的批處理 或 linux的shell程式中做一個無限循環(或萬次循環)中啟動程式 

// 本程式中只需要加一個判斷,例如2分鐘未能從伺服器端收到任何報文,則退出即可 

// 此外,程式異常退出時,批處理或shell會自動再次啟動本程式。 

// 這樣,即可 簡單、可靠地實現 斷線自動重連,且可靠性高

using System.Net; 

using System.Net.Sockets; 

using System.Threading;

namespace SocketClient { 

      class Program { 

            private static byte[] result = new byte[1024]; 

            static void Main(string[] args) { //設定伺服器IP地址 

                IPAddress ip = IPAddress.Parse(“contact email:twtpcc@gmail.com”); 

                Socket clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); 

                try { 

                       clientSocket.Connect(new IPEndPoint(ip, 12345)); //配置伺服器IP與埠             

                        Console.WriteLine(“連接伺服器成功”); 

                        string sendMessage = “;uz=2;utf8=1;wt1=0;m=WA,CG;u=twtpcc@gmail.com;p=twtpcc@gmail.com;”; 

                        clientSocket.Send(Encoding.ASCII.GetBytes(sendMessage)); 

                        // Console.WriteLine(“向伺服器發送訊息:{0}” + sendMessage); 

                } catch { 

                    Console.WriteLine(“連接伺服器失敗,請按回車鍵退出!”); 

                    return; 

                }

        // 通過clientSocket接收數據
        while (true) {
             int receiveLength = clientSocket.Receive(result);
             Console.WriteLine("{0}",Encoding.UTF8.GetString(result,0,receiveLength));
        }

        // Console.WriteLine("發送完畢,按回車鍵退出");
        // Console.ReadLine();
    }
 }

}

SocketClient程式的使用方法

要使用SocketClient程式,您需要先下載並安裝.NET Framework,然後將上面的代碼保存為一個.cs檔案,例如SocketClient.cs。接著,您可以使用 IDE菜單 或 csc.exe命令來編譯代碼,生成一個.exe檔案,例如SocketClient.exe。最後,您可以在win的批處理或linux的shell程式中做一個無限循環(或萬次循環)中啟動程式,例如:

@echo off
:loop
SocketClient.exe
goto loop

這樣,您就可以在控制台上看到全推的黃金、白銀實時行情了。

結語

這篇文章介紹了如何使用SocketClient程式來接收全推的黃金、白銀實時行情。

資訊樣例如下:

2023-11-28 12:50:25,PMAG,白銀現貨,24.6408,1,0,24.6286,24.63,24.6556,24.74,24.5442,24.6097,4142,0,0,09,0,0,0,0,09,0,09,0,09,0,09,09,00, 0,0,0,0,24.6297,0,0,0,0,0,0,0,0,0,-0.0824195 
2023-11-28 12:50:30,PMAGCG,現貨白銀,24.625,0, 0,0,24.625,24.627,24.738,24.54,24.61,0,0,24.61,0,0,0,0,5000,0,0,0,0,24.631,0,0,0,5000,0,0,5000, 0,0,0,0,-0.0609112 
2023-11-28 12:50:27,pmap,pmap,926.418,1,0,918.565,918.438,438,912,912,922.179,929179,9291,912,929.179929,17992919,929,929,929,929.9,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,00,0,0,0,0,925.4,0,0,0,0,0,0,0,0 ,0,-0.242642 
2023-11-28 12:50:23,PMAPCG,現貨白金,912,0, 0,0,912,920,925.713,910,919.964,0,0,919.964,0964,0,0,0,0,919. ,0,921.576,0,0,0,0,0,0,0,0,0,0.873244 
2023-11 -28 12:50:30,PMAU,黃金現貨,2011.12,1,0,2015.48,2013. 2017.89,2012.39,2015.63,7228,0,2015.63,0,0,0,0,0,0,0 ,0,0,2016.21,0,0,0,0,0,0,0,0,0,20,0,0, 0.111352 
2023-11-28 12:50:31,PMAUCG,現貨黃金,2014,0,0,0, 2014,2014.54,2018.08,2012.22,2015.82,0,018.08,012. ,0,0,0,2015.92,0,0,0,0,100,0,0,0,0, 0.0903648 
2020-04-27 21:01:32,PMGT,香港黃金,15946,1,0,15910, 15970,15940,15940,15860,15890,6,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,-0.500939 
2023-11-28 12:50:31,PMGTCG,香港黃金,18688.9,0 ,0,0,18688.9,18694,18726.8,18672.4,187,18694,18726.8,18672.4,18705. 0,0,100,0,0,0,0,18706.7,0,0,0,0,100,0,0 ,0,0,0.0903673 
2020-07-20 12:22:06,PMHKAGLD,港倫敦銀,19.35, 0,0,0,19.35,19.31,19.36,19.23,19.25,0,0,19.25,0,0 ,0,0,0,0,0,0,0,19.29,0,0,0,0, 0,0,0,0,0,-0.516798 
2020-04-28 07:44:44,PMHKAUJC,金昌港金,15838.7,1,0,15838.7,15853,15854,0,0,0,1038,0,1038,15854,0,0,1038,1 ,15822,0,0,0,0,0,0,0,0,0,15832,0, 0,0,0,0,0,0,0,0,0 
2020-07-20 12:22 :06,PMHKAULD,港倫敦金,1810.7,0,0,0,1810.7,1809.3,1810.6,1805.7, 1807.5,0,0,1807.5,0,0,0,0,0,0,0,000 ,1808,0,0,0,0,0,0,0,0,0,-0.176725 
2020- 07-20 12:22:06,PMHKAUYH,英皇港金,16765,0,0,0,16765, 16751,16764,16718,16735,0,0,16735,0,0,0,0,0,0 ,0,0,0,16740,0,0,0,0,0,0,0,0, 0,-0.178944 
2023-11-28 12:50:25,PMPD,帕金現貨,1068.92,1, 0,1068.33,1067.63,1064.43,1075.29,1059.63,1061.54,3726,0,1061.54,0,0,0 ,0,0,0,0,0,0,1067.19,0,0,0,0,0, 0,0,0,0,-0.569712 
2023-11-28 12:50:05,PMPDCG,現貨鈀金,1067.5,0,0,0,1067.5,1067.5,1077.03,1058,1060.88,0,0,1060.88 ,0,0,0,0,0,0,0,0,0,1067.12,0,0,0,0,0,1067. 0,0,0,0,0,0,0,-0.620323 
2023-11-28 12:50: 30,PMTWGD,台兩黃金,76639,0,0,0,76639,76601,76790,76302,763 ,0,0,76385,0,0,0,0,0,0,0,0,0, 76388,0,0,0,0,0,0,0,0,0,-0.331424 
2023-11 -28 12:50:30,PMUDI,美元指數,103.21,0,0,0,103.21,103.22,103.25, 103.07,103.15,0,0,103.14,0,0,0,0,001,0,0,01,0,07,0,0,07,001, ,0,0,0,0,0,0,0,0,0,-0.0581315 
2023-11- 28 12:33:03,PMUSDCNY,美元人民幣,7.1523,0,0,0,7.1523,7.1523,7.153 ,7.1454,7.1515,0,0,7.151,0,0,0,0,0,0,0, 0,0,7.152,0,0,0,0,0,0,0,0,0,- 0.0111804
2023-11-28 12:52:27,CMGCA0,美黃金主力,2012.4,1,60113,2015.86,2014.4,2014.3,2018.2,2013.8,2015.9,149661,09,01,9,01,015. ,0,0,0,0,2016,0,0,0,0,17,0,0,0,0,0.0744639
2023-11-28 12:52:27,CMGCF0,美黃金01,2023.1,1,3225,2026.75,2025.5,2025,2028.6,2024.8,2026.2,94,0,026. ,0,0,0,0,2026.8,0,0,0,0,8,0,0,0,0,0.034557
2023-11-28 12:52:27,CMGCG0,美黃金02,2033,1,357421,2036.55,2035.2,2035.1,2038.9,2034.3,2036.5,14516. ,0,0,0,0,2036.6,0,0,0,0,6,0,0,0,0,0.0638782
2023-03-30 05:10:45,CMGCH0,美黃金03,1972.4,0,59,1966.1,1956.8,1957.2,0,0,0,0,0,1966,0,0,1957.2,0,0,0,0,0,1966,0,0,0,0,3 ,0,0,0,0,1966.8,0,0,0,0,10,0,0,0,0,0
2023-11-28 12:52:27,CMGCI0,美國黃金指數,2032.1,1,489159,2036.46,2034.3,2034.2,2039.4,2033.5,2038.42984,02984,0,0,084,02984,02984,02984,0,0,084 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.201548
2023-11-28 12:52:27,CMGCJ0,美黃金04,2052.3,1,35330,2056.35,2054.6,2054.7,2058,2054,2055.8,169,0,020,0,020,20,020,20,20,202 ,0,0,0,0,2056.1,0,0,0,0,9,0,0,0,0,0.0584032
2023-05-27 05:13:27,CMGCK0,美黃金05,1943.1,2,1,1944.1,1969.2,1948.2,1948.4,1948.2,1948.4,4,01943. ,0,0,0,0,1944.2,0,0,0,0,2,0,0,0,0,-1.05626
2023-11-28 12:52:27,CMGCM0,美黃金06,2072.2,1,21248,2075.86,2074.8,2074.7,2077.7,2074.6,2075.6,49,0,2075.7,0,0,0,0,1 ,0,0,0,0,2075.9,0,0,0,0,1,0,0,0,0,0.0385603
2023-07-28 05:08:42,CMGCN0,美黃金07,1968.9,0,25,1945.4,1972,1966.2,0,0,0,0,0,1945.3,0,0,0,0,1 ,0,0,0,0,1945.7,0,0,0,0,8,0,0,0,0,0
2023-11-28 12:52:27,CMGCQ0,美黃金08,2090.1,1,10377,2093.08,2092.6,2092.5,2095.6,2092.5,2093.1,40,8,0,03,8,093,00,80,80, ,0,0,0,0,2094,0,0,0,0,6,0,0,0,0,0.0238937
2023-09-28 05:11:04,CMGCU0,美黃金09,1900.4,0,79,1871.6,1905.1,1905,0,0,0,0,0,1871,0,0,0,1905,0,0,0,0,0,1871,0,0,0,0,10 ,0,0,0,0,1872.9,0,0,0,0,5,0,0,0,0,0
2023-11-28 12:52:27,CMGCV0,美黃金10,2108.4,1,1291,2112.31,2109.5,2111.6,2114.2,2111.6,2113.8,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,02113. ,0,0,0,0,2112.6,0,0,0,0,8,0,0,0,0,0.203842
2023-11-28 12:52:27,CMGCX0,美黃金11,2011.8,0,154,0,2011.8,2011.7,0,0,0,0,0,2015.1,0,0,0,0,1,0 ,0,0,0,2015.8,0,0,0,0,3,0,0,0,0,0
2023-11-28 12:52:27,CMGCZ0,美黃金12,2012.4,1,60113,2015.86,2014.4,2014.3,2018.2,2013.8,2015.9,14.3,2018.2,2013.8,2015.9,1496. ,0,0,0,0,2016,0,0,0,0,17,0,0,0,0,0.0744639
2023-11-28 12:52:27,CMHGA0,美精銅主力,3.8,1,108626,3.80231,3.8005,3.802,3.811,3.792,3.7955,5143,0,3. 7,0,0,0,0,3.7955,0,0,0,0,2,0,0,0,0,-0.131558
2023-11-28 12:52:27,CMHGF0,美精銅01,3.7745,3,2116,3.77497,3.773,3.7735,3.78,3.7705,3.7705,257,0,3.7685,0,0,0,0, 1,0,0,0,0,3.7695,0,0,0,0,1,0,0,0,0,-0.0662618
2023-11-28 12:52:27,CMHGG0,美精銅02,3.789,2,1252,3.79236,3.786,3.793,3.7935,3.788,3.788,11,03,3.783,0.783,0788,11,0. 4,0,0,0,0,3.785,0,0,0,0,1,0,0,0,0,0.0528287
2023-11-28 12:52:27,CMHGH0,美精銅03,3.8,1,108626,3.80231,3.8005,3.802,3.811,3.792,3.7955,5143,0,3. 7,0,0,0,0,3.7955,0,0,0,0,2,0,0,0,0,-0.131558
2023-11-28 12:52:05,CMHGI0,美精銅指數,3.8035,1,174599,3.80656,3.8035,3.805,3.8135,3.799,3.8035,3.805,3.8135,3.799,3.802,7935,0,0,0,0,0,0,0,0,0,0,0 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.0394345
2023-11-28 12:52:27,CMHGJ0,美精銅04,3.8135,0,1131,0,3.8135,3.8425,0,0,0,0,0,3.8085,0,0,0,0, 5,0,0,0,0,3.81,0,0,0,0,2,0,0,0,0,0
2023-11-28 12:52:27,CMHGK0,美精銅05,3.8275,2,23075,3.8315,3.829,3.8285,3.8375,3.8245,3.829,3.8285,3.8375,3.8245,3.8265,63,0,0,0,0,0,0,0,0,0 7,0,0,0,0,3.824,0,0,0,0,7,0,0,0,0,-0.0652927
2023-11-28 12:51:38,CMHGM0,美精銅06,3.8405,0,590,0,3.8725,3.8725,0,0,0,0,0,3.832,0,0,0,0,1,0,0,0,1, 0,0,0,0,3.838,0,0,0,0,2,0,0,0,0,0
2023-11-28 12:52:27,CMHGN0,美精銅07,3.853,0,15607,0,3.855,3.8715,0,0,0,0,0,3.849,0,0,0,0, 5,0,0,0,0,3.8505,0,0,0,0,6,0,0,0,0,0
2023-11-28 12:49:45,CMHGQ0,美精銅08,3.8655,0,344,0,3.8735,3.8735,0,0,0,0,0,3.851,0,0,0,0,6,0,0,0,6, 0,0,0,0,3.8665,0,0,0,0,2,0,0,0,0,0
2023-11-28 12:52:27,CMHGU0,美精銅09,3.877,0,3786,0,3.885,3.892,0,0,0,0,0,3.8645,0,0,0,0,0, 1,0,0,0,0,3.876,0,0,0,0,3,0,0,0,0,0
2023-11-28 12:49:45,CMHGV0,美精銅10,3.891,0,227,0,3.9235,3.9235,0,0,0,0,0,3.873,0,0,0,0,5, 0,0,0,0,3.8905,0,0,0,0,1,0,0,0,0,0
2023-11-28 12:52:26,CMHGX0,美精銅11,3.7625,1,409,3.755,3.755,3.755,3.755,3.755,3.755,13,​​3.755,3.755,3.755,3.755,13,​​3.75,3.755,0,75,0,0,0,0,0,49,0,0,49,0,0,0,49,0,0,49,0,0,49, 3, 0,0,0,0,3.754,0,0,0,0,3,0,0,0,0,0
2023-11-28 12:52:27,CMHGZ0,美精銅12,3.758,1,17436,3.75695,3.754,3.756,3.7655,3.747,3.75,2448,0,3. 3,0,0,0,0,3.75,0,0,0,0,4,0,0,0,0,-0.106552
2023-11-28 12:52:27,CMSIA0,美銀主力,24.681,1,22116,24.6916,24.69,24.7,24.785,24.61,24.655,5918,24.785,24.61,24.655,5918,0,00,0,0,0,0,0,0,0,0,0,0,0,05,00,00, ,0,0,0,0,24.66,0,0,0,0,25,0,0,0,0,-0.141757
2023-11-28 12:52:27,CMSIF0,美白銀01,24.803,1,1515,24.8398,24.825,24.815,24.9,24.755,24.755,303,0,24.775,0,0,0,0,9 ,0,0,0,0,24.79,0,0,0,0,25,0,0,0,0,-0.28198
2023-02-25 06:09:23,CMSIG0,美白銀02,21.661,1,23,20.806,21.57,21.33,21.33,20.905,20.905,36,020.805,0,0,05,0,005,36,020,05,00,05,0,005, ,0,0,0,0,21.015,0,0,0,0,1,0,0,0,0,-3.08298
2023-11-28 12:52:27,CMSIH0,美白銀03,25.038,1,103277,25.0497,25.05,25.065,25.145,24.965,25.02,4569,02569,0,01,25. ,0,0,0,0,25.015,0,0,0,0,1,0,0,0,0,-0.119756
2023-11-28 12:51:38,CMSII0,美白銀指數,24.985,1,140425,25.0067,24.995,25.005,25.09,24.92,24.995,25.005,25.09,24.92,24.995,10818,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2023-04-27 05:31:44,CMSIJ0,美白銀04,24.877,0,0,24.871,24.75,25.13,25.13,25.025,25.025,0,0,24.845,0,0,0,0,20,0,0,0,20,0,25, ,0,0,0,0,24.895,0,0,0,0,1,0,0,0,0,1.11111
2023-11-28 12:52:27,CMSIK0,美白銀05,25.283,3,9158,25.309,25.285,25.285,25.345,25.285,25.345,200,50,50,50,50, ,0,0,0,0,25.265,0,0,0,0,1,0,0,0,0,0.237293
2023-06-29 05:10:59,CMSIM0,美白銀06,22.939,15,2,22.868,22.85,22.865,22.865,22.865,22.865,37,020. ,0,0,0,0,22.97,0,0,0,0,5,0,0,0,0,0.0656428
2023-11-28 12:52:27,CMSIN0,美白銀07,25.52,1,3493,25.51,25.52,25.51,25.51,25.51,25.51,8,0,25.495,0,80,0,0, ,0,0,0,0,25.51,0,0,0,0,2,0,0,0,0,-0.0391858
2023-08-30 05:11:43,CMSIQ0,美白銀08,24.238,0,2,24.777,24.12,24.08,0,0,0,0,0,24.765,0,0,0,0,1 ,0,0,0,0,24.785,0,0,0,0,2,0,0,0,0,0
2023-11-28 12:52:27,CMSIU0,美白銀09,25.747,0,856,0,25.76,25.905,0,0,0,0,0,25.73,0,0,0,0,4,0 ,0,0,0,25.75,0,0,0,0,5,0,0,0,0,0
2023-10-28 05:08:06,CMSIV0,美白銀10,22.787,0,15,22.77,22.87,22.975,0,0,0,0,0,22.755,0,0,0,0,2 ,0,0,0,0,22.79,0,0,0,0,12,0,0,0,0,0
2023-11-28 12:52:27,CMSIX0,美白銀11,24.672,0,10,0,24.85,24.805,0,0,0,0,0,24.64,0,0,0,0,7 ,0,0,0,0,24.665,0,0,0,0,19,0,0,0,0,0
2023-11-28 12:52:27,CMSIZ0,美白銀12,24.681,1,22116,24.6916,24.69,24.7,24.785,24.61,24.655,5918,0,07,0,0,0,0,0,0,0,0,07,0,075,0,075,0,075,0,075,0,075,0,075,07,50,07,50,07,05,07,50,0,075,075,0,075,07,50,075,0,075, ,0,0,0,0,24.66,0,0,0,0,25,0,0,0,0,-0.141757

email:  twtpcc@gmail.com 

留言

這個網誌中的熱門文章

臺灣股票即時行情API介面説明:永豐金證券的API

台灣股市節假日休市時間一覽表-2024

全推方式的實時行情API接口:TCP SOCKET API、WebSocket API