-
大小: 5.11MB文件類型: .zip金幣: 1下載: 0 次發布日期: 2023-11-17
- 語言: 其他
- 標簽: SuperSocket??Socket??c#Socket??
資源簡介
socket服務端采用SuperSocket搭建,客戶端與服務端進行連接及向服務端發送消息,服務端使用業務向客戶端發送消息進行通信
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Net;
using?System.Net.Sockets;
using?System.Text;
using?System.Threading;
using?System.Threading.Tasks;
namespace?superSocketClient
{
????class?Program
????{
????????static?Socket?socketClient?{?get;?set;?}
????????static?void?Main(string[]?args)
????????{
????????????//創建實例
????????????socketClient?=?new?Socket(SocketType.Stream?ProtocolType.Tcp);
????????????IPAddress?ip?=?IPAddress.Parse(“127.0.0.1“);
????????????IPEndPoint?point?=?new?IPEndPoint(ip?2018);
????????????try
????????????{
????????????????//進行連接
????????????????socketClient.Connect(point);
????????????????//不停的接收服務器端發送的消息
????????????????Thread?thread?=?new?Thread(Recive);
????????????????thread.IsBackground?=?true;
????????????????thread.Start();
????????????????////不停的給服務器發送數據
????????????????Thread?thread2?=?new?Thread(Send);
????????????????thread2.IsBackground?=?true;
????????????????thread2.Start();
????????????}
????????????catch?(Exception?ex)
????????????{
????????????????Console.WriteLine(“連接服務器失敗?---?“?+?ex.Message);
????????????}
????????????Console.ReadKey();
????????}
????????///?
????????///?接收消息
????????///?
????????///?
????????static?void?Recive()
????????{
????????????//??為什么用telnet客戶端可以,但這個就不行。
????????????while?(true)
????????????{
????????????????//獲取發送過來的消息
????????????????byte[]?buffer?=?new?byte[1024?*?1024?*?2];
????????????????var?effective?=?socketClient.Receive(buffer);
????????????????if?(effective?==?0)
????????????????{
????????????????????break;
????????????????}
????????????????var?str?=?Encoding.UTF8.GetString(buffer?0?effective);
????????????????Console.WriteLine(“來自服務器?---?“?+?str);
????????????????Thread.Sleep(1000);
????????????}
????????}
????????static?void?Send()
????????{
????????????int?i?=?0;
????????????//SignResult
????????????var?sendStr?=?“SignResult?15023399108?\r\n“;
????????????var?buffter?=?Encoding.UTF8.GetBytes(sendStr);
????????????var?temp?=?socketClient.Send(buffter);
????????????Console.WriteLine(sendStr);
????????????//ADD
????????????sendStr?=?“ADD?1?2?\r\n“;
????????????buffter?=?Encoding.UTF8.GetBytes(sendStr);
????????????temp?=?socketClient.Send(buffter);
????????????Console.WriteLine(sendStr);
????????????
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-08-18?10:54??superSocketServer\
?????目錄???????????0??2018-08-17?17:22??superSocketServer\.vs\
?????目錄???????????0??2018-08-17?17:22??superSocketServer\.vs\superSocketServer\
?????目錄???????????0??2018-08-17?17:22??superSocketServer\.vs\superSocketServer\v14\
?????文件???????52736??2018-08-18?12:32??superSocketServer\.vs\superSocketServer\v14\.suo
?????目錄???????????0??2018-08-17?17:32??superSocketServer\packages\
?????目錄???????????0??2018-08-17?17:23??superSocketServer\packages\log4net.2.0.3\
?????目錄???????????0??2018-08-17?17:23??superSocketServer\packages\log4net.2.0.3\lib\
?????目錄???????????0??2018-08-17?17:23??superSocketServer\packages\log4net.2.0.3\lib\net10-full\
?????文件??????299008??2013-11-23?10:04??superSocketServer\packages\log4net.2.0.3\lib\net10-full\log4net.dll
?????文件?????1432719??2013-11-23?10:04??superSocketServer\packages\log4net.2.0.3\lib\net10-full\log4net.xm
?????目錄???????????0??2018-08-17?17:23??superSocketServer\packages\log4net.2.0.3\lib\net11-full\
?????文件??????299008??2013-11-23?10:04??superSocketServer\packages\log4net.2.0.3\lib\net11-full\log4net.dll
?????文件?????1433870??2013-11-23?10:04??superSocketServer\packages\log4net.2.0.3\lib\net11-full\log4net.xm
?????目錄???????????0??2018-08-17?17:23??superSocketServer\packages\log4net.2.0.3\lib\net20-full\
?????文件??????303104??2013-11-23?10:04??superSocketServer\packages\log4net.2.0.3\lib\net20-full\log4net.dll
?????文件?????1452231??2013-11-23?10:04??superSocketServer\packages\log4net.2.0.3\lib\net20-full\log4net.xm
?????目錄???????????0??2018-08-17?17:23??superSocketServer\packages\log4net.2.0.3\lib\net35-client\
?????文件??????307200??2013-11-23?10:04??superSocketServer\packages\log4net.2.0.3\lib\net35-client\log4net.dll
?????文件?????1506806??2013-11-23?10:04??superSocketServer\packages\log4net.2.0.3\lib\net35-client\log4net.xm
?????目錄???????????0??2018-08-17?17:23??superSocketServer\packages\log4net.2.0.3\lib\net35-full\
?????文件??????311296??2013-11-23?10:04??superSocketServer\packages\log4net.2.0.3\lib\net35-full\log4net.dll
?????文件?????1517265??2013-11-23?10:04??superSocketServer\packages\log4net.2.0.3\lib\net35-full\log4net.xm
?????目錄???????????0??2018-08-17?17:23??superSocketServer\packages\log4net.2.0.3\lib\net40-client\
?????文件??????299520??2013-11-23?10:04??superSocketServer\packages\log4net.2.0.3\lib\net40-client\log4net.dll
?????文件?????1506806??2013-11-23?10:04??superSocketServer\packages\log4net.2.0.3\lib\net40-client\log4net.xm
?????目錄???????????0??2018-08-17?17:23??superSocketServer\packages\log4net.2.0.3\lib\net40-full\
?????文件??????301056??2013-11-23?10:04??superSocketServer\packages\log4net.2.0.3\lib\net40-full\log4net.dll
?????文件?????1517265??2013-11-23?10:04??superSocketServer\packages\log4net.2.0.3\lib\net40-full\log4net.xm
?????文件?????1931465??2018-08-17?17:23??superSocketServer\packages\log4net.2.0.3\log4net.2.0.3.nupkg
?????目錄???????????0??2018-08-17?17:23??superSocketServer\packages\SuperSocket.1.6.6.1\
............此處省略117個文件信息
評論
共有 條評論