有一年多沒寫東西了,一懶惰就會找藉口,今夜擦拭了堆滿灰塵的膝上型電腦,插上電源,寫了一些**,時光好像又回到了以前,那個充滿夢想的自己。還能回來嗎?
好了,廢話不多說了,今天主要說說 實時通訊,因為手機遊戲 現在 越來越 需要 這類高速的通訊 來互動,不然不好玩!c++有udt,rudp這一類快速穩定不丟包的 開源庫,c# 有人用raknet,不過它不能組播也不能p2p。所以我今天推薦的是 lidgren 。這個框架 國內很少有人用,但它能快速安全udp傳送,也能p2p傳送。最重要的是 相比國內2萬一套esframework,它是免費的!
先來一點 我修改後的**。
using這一段是 伺服器**,目的就是 接收 客戶端來的訊息,並且傳送給所以 客戶端。lidgren.network;
using
system;
using
system.collections.generic;
using
system.linq;
using
system.text;
using
system.threading;
using
system.threading.tasks;
namespace
lidgrenwin
break
;
case
netincomingmessagetype.unconnecteddata:
console.writeline(
"received
" + msg.lengthbits + "
bits of unconnected data");
break
;
default
: output(
"unhandled type:
" + msg.messagetype + "
" + msg.lengthbytes + "
bytes
" + msg.deliverymethod + "
|" +msg.sequencechannel);
break
; } s_server.recycle(msg);
} thread.sleep(1);}}
private
static
void output(string
text)
private
static
void
updateconnectionslist()}}
}
這裡面最主要的是switch netincomingmessagetype以及下面**,快速有序傳送。不丟包
RSS介紹和使用
一 什麼是rss?rss是2004年最熱門的網際網路詞彙之一,不過,相對於部落格 blog 來說,rss的知名度相應會低很多,而且至今還沒有乙個非常貼切的中文詞彙,也許以後無需中文名,大家都習慣於直接叫rss了。rss之所以同blog一樣會被認為是熱門詞彙的乙個原因,個人推測,應該是許多分析人士認識...
sp executesql介紹和使用
sp executesql介紹和使用 execute相信大家都用的用熟了,簡寫為exec,除了用來執行儲存過程,一般都用來執行動態sql sp executesql,sql2005中引入的新的系統儲存過程,也是用來處理動態sql的,如 exec sp executesql sql,n count i...
sp executesql介紹和使用
execute相信大家都用的用熟了,簡寫為exec,除了用來執行儲存過程,一般都用來執行動態sql sp executesql,sql2005中引入的新的系統儲存過程,也是用來處理動態sql的,如 exec sp executesql sql,n count int out,id varchar 2...