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

扫一扫,访问微社区

项目源码

关注:1272

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

查看: 1912|回复: 6

[Unity] Unity Socket UDP

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

1646

主题

1657

帖子

4301

积分

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

UID
132510
好友
17
蛮牛币
65477
威望
0
注册时间
2015-12-24
在线时间
352 小时
最后登录
2017-6-20
发表于 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();

  }

  }




回复

使用道具 举报

排名
53168
昨日变化
21

0

主题

21

帖子

31

积分

Rank: 1

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

回复

使用道具 举报

5熟悉之中
542/1000
排名
3467
昨日变化

0

主题

47

帖子

542

积分

Rank: 5Rank: 5

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

回复 支持 反对

使用道具 举报

排名
32921
昨日变化
10

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 蛮牛币. 幸运榜 / 衰神榜

回复 支持 反对

使用道具 举报

3偶尔光临
215/300
排名
13730
昨日变化
4

1

主题

118

帖子

215

积分

Rank: 3Rank: 3Rank: 3

UID
229218
好友
0
蛮牛币
237
威望
0
注册时间
2017-6-28
在线时间
54 小时
最后登录
2017-11-18
发表于 2017-9-29 10:18:48 | 显示全部楼层
谢谢分享

回复

使用道具 举报

6蛮牛粉丝
1069/1500
排名
2778
昨日变化

0

主题

299

帖子

1069

积分

Rank: 6Rank: 6Rank: 6

UID
126382
好友
0
蛮牛币
72
威望
0
注册时间
2015-10-22
在线时间
354 小时
最后登录
2017-11-17
发表于 2017-10-3 12:08:23 | 显示全部楼层
66666666666

回复

使用道具 举报

5熟悉之中
522/1000
排名
10359
昨日变化
177

1

主题

374

帖子

522

积分

Rank: 5Rank: 5

UID
246489
好友
0
蛮牛币
882
威望
0
注册时间
2017-9-28
在线时间
73 小时
最后登录
2017-11-20

一贫如洗活力之星

发表于 2017-11-1 10:17:54 | 显示全部楼层
学习一下

回复

使用道具 举报

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

本版积分规则

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