会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
chenxu4277
博客园
首页
新随笔
联系
订阅
管理
TcpClient和TcpListen
private
void
btn_send_Click(
object
sender, EventArgs e)
{
byte
[] bt
=
System.Text.Encoding.Default.GetBytes(
this
.txt_msg.Text);
TcpClient tc
=
new
TcpClient(
this
.txt_tarip.Text,
int
.Parse(
this
.txt_tarport.Text));
NetworkStream nks
=
tc.GetStream();
nks.Write(bt,
0
, bt.Length);
nks.Flush();
}
private
void
btn_begin_Click(
object
sender, EventArgs e)
{
Thread t
=
new
Thread(Listen);
t.Start();
}
private
void
Listen()
{
TcpListener tl
=
new
TcpListener(ep);
tl.Start();
while
(
true
)
{
try
{
Socket s
=
tl.AcceptSocket();
byte
[] bt
=
new
byte
[
256
];
int
i
=
s.Receive(bt);
string
msg
=
System.Text.Encoding.Default.GetString(bt,
0
, i);
if
(msg.Length
!=
0
)
{
this
.txt_accmsg.AppendText(msg
+
"
\r\n
"
);
}
}
catch
{ }
}
}
posted @
2008-05-13 15:09
陈旭85
阅读(
675
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告