最近在做一个东西,目前考虑的是采用Socket连接,从网上找了一个SuperSocket的socket通信框架....

关于Socket连接,个人并不是搞得太懂,写的东西也全是个人理解,那么这里先整理一下关于Socket建立及连接的思路吧(当然,是以这个框架为前提):

  • 服务器:
  1. 首先定义连接类型:

    public class SocketSession : AppSession<SocketSession>

    每一个session都是socket连接对象,标识一个用户和服务器建立的连接,<>里面的内容是把这个类SocketSession的定义传入父类APPSession,然后父类中的某些方法就可以识别我们自己定义的SocketSession类了.

  2. 然后呢定义一个服务器类型
    public class SocketServer : AppServer<SocketSession>

    <>里面的内容同理.

  3. 启动服务器:
    var socketServer = new SocketServer();
    socketServer.Setup(); //在1234端口启动一个服务器实例
  • 客户端
  1. 创建一个EndPoint的实例

    int port = ;
    IPAddress ip = new IPAddress(new byte[]{,,,});
    IPEndPoint ipep = new IPEndPoint(ip, port);//把ip和port转化为IPEndpoint实例
  2. 创建Socket并连接到服务器
    Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);//创建Socket
    client.Connect(ipep);//连接到服务器

    接下来调用client.Send()方法就可以向服务器发送数据了,通过client.Receive()方法可以获取服务器返回的信息

以上,如果有一天有些地方我自己都搞不清楚了,那就把它搞清楚了,再把它补充进来.

最新文章

  1. deviceFilters与设备过滤
  2. phpredis中文文档 [转]
  3. C#------各种常见错误解决方法
  4. 扩展RBAC用户角色权限设计方案
  5. gradle大体内容
  6. iOS学习笔记---oc语言第九天
  7. Android 内核初识(1)下载源码需求与教程
  8. Xcode6 Xcode7 Xcode 官方链接 --备用
  9. HTTP协议4之缓存--转
  10. js中访问对象的方法
  11. C# Socket TCP Server &amp; Client &amp; nodejs client
  12. FileWriter字符输出流和FileReader字符输出流
  13. 好好写代码吧,没事别瞎B去创业!
  14. 网络1711班 C语言第四次作业批改总结
  15. MyEclipse2014搭建JSF项目实例
  16. Python 3中bytes/string的区别
  17. Replace To Make Regular Bracket Sequence
  18. 函数模拟sort快排
  19. excel单元格内换行的方法
  20. ingress-nginx 添加https证书

热门文章

  1. centos7安装jdk+tomcat+nginx+mysql
  2. 【84.62%】【codeforces 552A】Vanya and Table
  3. Android图文具体解释属性动画
  4. 【u025】贝茜的晨练计划
  5. 机器学习 Softmax classifier (无隐含层)
  6. nopCommerce 3.9 接口笔记
  7. [.NET Core 24]把project.json迁移到.csproj
  8. 手机端自适应布局demo
  9. NotifyICon使用
  10. WPF Opacity 最小值多少会被击穿