开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

项目源码

关注:1121

当前位置:游戏蛮牛 资源专区 项目源码

查看: 1156|回复: 3

[Unity] Unity Socket UDP

[复制链接]  [移动端链接]
7日久生情
4001/5000
排名
2308
昨日变化

1547

主题

1557

帖子

4001

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
132510
好友
17
蛮牛币
42317
威望
0
注册时间
2015-12-24
在线时间
324 小时
最后登录
2017-4-21
发表于 2016-9-9 10:55:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
[AppleScript] 纯文本查看 复制代码
  using System.Collections;

  using System.Collections.Generic;

  using System.Net.Sockets;

  using System.Net;

  using System.Threading;

  using System.Text;

  public class SocketUDPServer

  {

  private string ip = "127.0.0.1";

  private int port = 5690;

  private Socket socket;

  private static SocketUDPServer socketServer;

  public List<string> listMessage = new List<string>();

  public static SocketUDPServer getInstance()

  {

  if (socketServer == null)

  {

  socketServer = new SocketUDPServer();

  socketServer.Init();

  }

  return socketServer;

  }

  private void Init()

  {

  IPAddress ipAddress = IPAddress.Parse(ip);

  IPEndPoint IPE = new IPEndPoint(ipAddress,port);

  //Udp搭配SocketType.Dgram   Tcp搭配SocketType.Stream

  socket=new Socket(AddressFamily.InterNetwork,SocketType.Dgram,ProtocolType.Udp);

  socket.Bind(IPE);

  Thread threadReceive = new Thread(new ThreadStart(ReceiveMessage));

  threadReceive.Start();

  }

  private void ReceiveMessage()

  {

  while (true)

  {

  byte[] buff = new byte[1024];

  int iBytes = socket.Receive(buff, SocketFlags.None);

  if (iBytes <= 0)

  break;

  string strGetMessage = Encoding.ASCII.GetString(buff, 0, iBytes);

  listMessage.Add(strGetMessage);

  }

  }

  public void  Close()

  {

  if(socket!=null)

  socket.Close();

  }

  }




回复

使用道具 举报

排名
45696
昨日变化
74

0

主题

21

帖子

31

积分

Rank: 1

UID
45865
好友
0
蛮牛币
0
威望
0
注册时间
2014-9-20
在线时间
8 小时
最后登录
2016-9-21
发表于 2016-9-21 16:14:58 | 显示全部楼层
缺币,随便框框

回复

使用道具 举报

3偶尔光临
298/300
排名
5121
昨日变化
1

0

主题

25

帖子

298

积分

Rank: 3Rank: 3Rank: 3

UID
164900
好友
0
蛮牛币
441
威望
0
注册时间
2016-8-30
在线时间
93 小时
最后登录
2017-4-19
发表于 2017-1-22 17:58:49 | 显示全部楼层
udp ,如何校验是否 丢包,咋样补发这些要是又就更好了,现在这个太基础了

回复 支持 反对

使用道具 举报

排名
28395
昨日变化
25

0

主题

25

帖子

35

积分

Rank: 1

UID
212685
好友
0
蛮牛币
16
威望
0
注册时间
2017-3-17
在线时间
4 小时
最后登录
2017-3-20
发表于 2017-3-18 20:14:53 | 显示全部楼层
谢谢楼主!辛苦啦1
[发帖际遇]: 一个袋子砸在了 ddcjdhhs2017 头上,ddcjdhhs2017 赚了 1 蛮牛币. 幸运榜 / 衰神榜

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表