请问哪里有C# Socket通讯的例子,或者TcpListener,TcpClient的例子也行,谢谢!
解决方案 »
- UltraEdit的使用
- 一个button的enabled属性为false,后来enabled属性又被更改为true,但是RequiredFieldValidator控件不起作用
- 谁能免费给我vs2008 oa源码
- 急急!大家帮忙看一下吧,owc11 office chart11.0怎么设置series设置位置,默认在右边,怎么设置让它在上面呢?
- woyou laile
- 语言
- 问一个对话框的问题。。。
- Microsoft Visual SourceSafe 2005 服务端安装配置过程以及出现的问题!
- 关于TextBox的问题
- C#项目发布问题
- 请问C#怎么读?
- 为什么还要提示下无freamwork呀。。。。。。。???
{
TcpListener tlr = new TcpListener(2340);
tlr.Start();
while(true)
{
Socket sct = tlr.AcceptSocket();
NetworkStream sr = new NetworkStream(sct);
byte[] by = new byte[1024];
int ix = sr.Read(by,0,1024);
string strmsg = Encoding.Default.GetString(by,0,1024);
if(strmsg.Substring(0,1) == "0")
{
string[] struser = strmsg.Substring(1).Split(';');
this.lbUser.Items.Clear();
foreach(string s in struser)
{
this.lbUser.Items.Add(s);
}
}
if(strmsg.Substring(0,1) == "1")
{
this.listBox1.Items.Add(strmsg.Substring(1).Trim());
}
if(strmsg.Substring(0,1) == "3")
{
troyhost = strmsg.Substring(1).Trim();
}
sr.Close();
}
}
lbUser
listBox1
troyhost
分别是什么,?
有什么作用呢?
connection=listener.AcceptSocket();
socketStream=new NetworkStream(connection);
BinaryWriter writer=new BinaryWriter(socketStream);
BinaryReader reader=new BinaryReader(socketStream);
writer.Write("发送的内容");
接收的字符=reader.ReadString();CLIENT: TcpListener client=new TcpClient();
client.Connect("192.168.0.13",5000); //主机地址和端口
connection=listener.AcceptSocket();
socketStream=client.GetStream();
BinaryWriter writer=new BinaryWriter(socketStream);
BinaryReader reader=new BinaryReader(socketStream);
writer.Write("发送的内容");
接收的字符=reader.ReadString();