SuperSocket服务端与客户端通信
socket服务端采用SuperSocket搭建,客户端与服务端进行连接及向服务端发送消息,服务端使用业务向客户端发送消息进行通信
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-08-18 10:54 superSocketServer
目录 0 2018-08-17 17:22 superSocketServer.vs
目录 0 2018-08-17 17:22 superSocketServer.vssuperSocketServer
目录 0 2018-08-17 17:22 superSocketServer.vssuperSocketServerv14
文件 52736 2018-08-18 12:32 superSocketServer.vssuperSocketServerv14.suo
目录 0 2018-08-17 17:32 superSocketServerpackages
目录 0 2018-08-17 17:23 superSocketServerpackageslog4net.2.0.3
目录 0 2018-08-17 17:23 superSocketServerpackageslog4net.2.0.3lib
目录 0 2018-08-17 17:23 superSocketServerpackageslog4net.2.0.3lib
et10-full
文件 299008 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et10-fulllog4net.dll
文件 1432719 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et10-fulllog4net.xml
目录 0 2018-08-17 17:23 superSocketServerpackageslog4net.2.0.3lib
et11-full
文件 299008 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et11-fulllog4net.dll
文件 1433870 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et11-fulllog4net.xml
目录 0 2018-08-17 17:23 superSocketServerpackageslog4net.2.0.3lib
et20-full
文件 303104 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et20-fulllog4net.dll
文件 1452231 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et20-fulllog4net.xml
目录 0 2018-08-17 17:23 superSocketServerpackageslog4net.2.0.3lib
et35-client
文件 307200 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et35-clientlog4net.dll
文件 1506806 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et35-clientlog4net.xml
目录 0 2018-08-17 17:23 superSocketServerpackageslog4net.2.0.3lib
et35-full
文件 311296 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et35-fulllog4net.dll
文件 1517265 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et35-fulllog4net.xml
目录 0 2018-08-17 17:23 superSocketServerpackageslog4net.2.0.3lib
et40-client
文件 299520 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et40-clientlog4net.dll
文件 1506806 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et40-clientlog4net.xml
目录 0 2018-08-17 17:23 superSocketServerpackageslog4net.2.0.3lib
et40-full
文件 301056 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et40-fulllog4net.dll
文件 1517265 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et40-fulllog4net.xml
文件 1931465 2018-08-17 17:23 superSocketServerpackageslog4net.2.0.3log4net.2.0.3.nupkg
目录 0 2018-08-17 17:23 superSocketServerpackagesSuperSocket.1.6.6.1
............此处省略117个文件信息
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
“;
var buffter = Encoding.UTF8.GetBytes(sendStr);
var temp = socketClient.Send(buffter);
Console.WriteLine(sendStr);
//ADD
sendStr = “ADD 1 2
“;
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.vssuperSocketServer
目录 0 2018-08-17 17:22 superSocketServer.vssuperSocketServerv14
文件 52736 2018-08-18 12:32 superSocketServer.vssuperSocketServerv14.suo
目录 0 2018-08-17 17:32 superSocketServerpackages
目录 0 2018-08-17 17:23 superSocketServerpackageslog4net.2.0.3
目录 0 2018-08-17 17:23 superSocketServerpackageslog4net.2.0.3lib
目录 0 2018-08-17 17:23 superSocketServerpackageslog4net.2.0.3lib
et10-full
文件 299008 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et10-fulllog4net.dll
文件 1432719 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et10-fulllog4net.xm
目录 0 2018-08-17 17:23 superSocketServerpackageslog4net.2.0.3lib
et11-full
文件 299008 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et11-fulllog4net.dll
文件 1433870 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et11-fulllog4net.xm
目录 0 2018-08-17 17:23 superSocketServerpackageslog4net.2.0.3lib
et20-full
文件 303104 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et20-fulllog4net.dll
文件 1452231 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et20-fulllog4net.xm
目录 0 2018-08-17 17:23 superSocketServerpackageslog4net.2.0.3lib
et35-client
文件 307200 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et35-clientlog4net.dll
文件 1506806 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et35-clientlog4net.xm
目录 0 2018-08-17 17:23 superSocketServerpackageslog4net.2.0.3lib
et35-full
文件 311296 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et35-fulllog4net.dll
文件 1517265 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et35-fulllog4net.xm
目录 0 2018-08-17 17:23 superSocketServerpackageslog4net.2.0.3lib
et40-client
文件 299520 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et40-clientlog4net.dll
文件 1506806 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et40-clientlog4net.xm
目录 0 2018-08-17 17:23 superSocketServerpackageslog4net.2.0.3lib
et40-full
文件 301056 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et40-fulllog4net.dll
文件 1517265 2013-11-23 10:04 superSocketServerpackageslog4net.2.0.3lib
et40-fulllog4net.xm
文件 1931465 2018-08-17 17:23 superSocketServerpackageslog4net.2.0.3log4net.2.0.3.nupkg
目录 0 2018-08-17 17:23 superSocketServerpackagesSuperSocket.1.6.6.1
............此处省略117个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)