本人找聊天程序?最好是用C#开发的Windows程序,Web程序也行第一个与本人联系且符合本人要求的人将得到100分!!!
解决方案 »
- 如何设置程序在安装时自动为数据库添加数据源
- C#编写简单计算器的问题
- 很心疼的发50分问个问题(大家千万相信我的人品,我一定会给分的,偶的所有帖子偶都给分,历史证明的)一个文件操作的小问题,汗,大家帮帮忙吧,也许很简单
- 十万火急,再次提问!SQL联接多表的问题!
- 随意的一个 计算表达式字符串(如 1+2*3-4), 怎么计算其值
- 在后台动态添加web控件,怎么添加才能让它显示在指定位置
- 怎样向WORD模板中固定的位置填入数据?
- 如何取System.Web.UI.HtmlControls.HtmlInputText控件集合?
- 如何获得wma歌曲的歌手、专辑等附加信息:??
- 当关闭一个web窗体后怎么使另一个窗体刷新!
- 请教ODBC操作EXCEL的小问题。
- 咨询一个关于TSQL里面DISTINCT的问题
{
Socket listener = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
IPHostEntry ipE = Dns.Resolve(Dns.GetHostName());
IPEndPoint ipe = new IPEndPoint(ipE.AddressList[0],1300);
listener.Bind(ipe);
listener.Listen(10);
//************
while(true)
{
byte[] bytes = new byte[1024];
Socket hander = listener.Accept();
string sMessage = string.Empty;
int byteRece = hander.Receive(bytes);
sMessage += Encoding.Unicode.GetString(bytes,0,byteRece);
SendMessageComplete(sMessage);
byte[] msg = Encoding.Unicode.GetBytes(sMessage);
hander.Shutdown(SocketShutdown.Both);
hander.Close();
}
}Socket listener = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
private void Send()
{
byte[] bytes = new byte[1024];
Socket sender1 = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
byte[] msg = Encoding.Unicode.GetBytes(this.txtSend.Text); IPHostEntry ipE = Dns.Resolve("jinhu");
IPEndPoint ipe = new IPEndPoint(ipE.AddressList[0],1300); sender1.Connect(ipe);
int sendbyte = sender1.Send(msg);
sender1.Shutdown(SocketShutdown.Both);
sender1.Close();
this.list.Items.Add(Dns.GetHostName() + ":" +this.txtSend.Text);
this.list.ResetText();
this.txtSend.Text = string.Empty;
}
听说是用NAT方法,请问如何搞啊?
什么意思??