网络winform
来源:互联网 发布:超级淘宝店主系统小说 编辑:程序博客网 时间:2024/06/05 06:56
学习这个类,首先需要了解基本的TCP/IP 和UDP 协议,对端口…………都有一定的理解……以下是我总结的重要的几点,希望对你有用……
1.利用Tcp协议编程
1)服务器端:
a)建立TCP监听器TcpListener对象。
TcpListener tl=new TcpListener(端口号);
b)启动监听器
tl.Start();
c)用监听器获取连接进来的套接字(Socket)
Socket s=myList.AcceptSocket();
d)通过Socket的Receive方法获取客户端发送的数据
byte [] result=new byte[1024];
int k=s.Receive(result);
e)通过Socket的Send方法向客户端发送数据
byte[] st=System.Text.Encoding.Default.GetBytes(“text”);
s.Send(st);
f)在通讯结束后,需要释放资源结束监听
s.Close();
tl.Stop();
2)客户端:
a)建立TCP客户端TcpClient对象。
TcpClient tcpclnt = new TcpClient();
b)连接服务器
tcpclnt.Connect(IP地址字符串,端口号);
c)获得客户端网络传输 流
Stream stm =tcpclnt.GetStream();
d)通过Stream的Write方法向服务器端发送的数据
e)通过Stream的Read方法读取服务器段发来的数据
f)在通讯结束后,需要释放资源,结束和服务器的连接
tcpclnt.Close();
2.利用UDP协议编程
a)建立UDP客户端UdpClient对象。
UdpClient uc=new UdpClient(端口号);
b)连接对方远程主机
uc.Connect(IP地址,对方远程主机的端口号);
c)通过uc的Receive方法获取远程主机发送来的数据
IPEndPoint ip=new IPEndPoint(IPAddress.Parse(IP字符串),端口号);
byte[] b=uc.Receive(ref ip);
e)通过uc的Send方法向远程主机发送数据
byte[] st=System.Text.Encoding.Default.GetBytes(“text”);
uc.Send(st);
f)在通讯结束后,需要释放资源
uc.Close();
1.利用Tcp协议编程
1)服务器端:
a)建立TCP监听器TcpListener对象。
TcpListener tl=new TcpListener(端口号);
b)启动监听器
tl.Start();
c)用监听器获取连接进来的套接字(Socket)
Socket s=myList.AcceptSocket();
d)通过Socket的Receive方法获取客户端发送的数据
byte [] result=new byte[1024];
int k=s.Receive(result);
e)通过Socket的Send方法向客户端发送数据
byte[] st=System.Text.Encoding.Default.GetBytes(“text”);
s.Send(st);
f)在通讯结束后,需要释放资源结束监听
s.Close();
tl.Stop();
2)客户端:
a)建立TCP客户端TcpClient对象。
TcpClient tcpclnt = new TcpClient();
b)连接服务器
tcpclnt.Connect(IP地址字符串,端口号);
c)获得客户端网络传输 流
Stream stm =tcpclnt.GetStream();
d)通过Stream的Write方法向服务器端发送的数据
e)通过Stream的Read方法读取服务器段发来的数据
f)在通讯结束后,需要释放资源,结束和服务器的连接
tcpclnt.Close();
2.利用UDP协议编程
a)建立UDP客户端UdpClient对象。
UdpClient uc=new UdpClient(端口号);
b)连接对方远程主机
uc.Connect(IP地址,对方远程主机的端口号);
c)通过uc的Receive方法获取远程主机发送来的数据
IPEndPoint ip=new IPEndPoint(IPAddress.Parse(IP字符串),端口号);
byte[] b=uc.Receive(ref ip);
e)通过uc的Send方法向远程主机发送数据
byte[] st=System.Text.Encoding.Default.GetBytes(“text”);
uc.Send(st);
f)在通讯结束后,需要释放资源
uc.Close();
0 0
- 网络winform
- WinForm显示网络图片
- winform 检查是否网络连接正常
- winform网络编程之Socket类
- C# WinForm基础三 socket网络编程
- C# WinForm 获取 http 网络图片
- winform根据cmd获取网络ping值
- WinForm
- winform
- Winform
- WinForm
- WinForm
- Winform
- WinForm
- winform
- winform
- winform
- winForm自动登录2(检测网络连接状态)
- Tomcat servlet配置
- ARMv8 函数调用栈解析设计概述
- 有10个数,每个数取值范围是0-9找出其中重复的数,重复次数
- php实现建立多层级目录的方法
- Eclipse整合maven
- 网络winform
- Android开发工具ADT关联源码与API文档
- R语言: 如何安装 googleVis
- 学生信息管理系统总结(一)——错误总结
- 图像旋转原理说明-视频处理基础(2)
- HDU 2955 01背包
- 链表创建添加删除
- Android WebView常见问题及解决方案汇总
- nginx学习(3)