C#实现socket通信
来源:互联网 发布:痞子淘宝王笔趣阁 编辑:程序博客网 时间:2024/04/29 13:07
这里简单介绍一下socket通信的过程:
server端:
(1)创建套接字socket:socket =new Socket (AddressFamily .InterNetwork ,SocketType .Stream ,ProtocolType.Tcp );
(2)绑定client端的IP和端口:
IPEndPoint iep = new IPEndPoint(serverIP, 8000);//serverIP是客户端的IP
socket.Bind(iep); //绑定
(3)开始侦听:socket.Listen(5); //开始侦听
(4)接受客户端的连接请求:Socket newsocket = socket.Accept(); //允许接入
(5)接收客户端发过来的信息:int rec = newsocket.Receive(byteMessage);
(6)如果接收到客户端的信息,则回复客户端:
bf = Encoding.Default.GetBytes("i have received client's message!");
newsocket.Send(bf); //向客户端发送信息
client端:
(1)创建套接字socket: Socket socket=new Socket (AddressFamily .InterNetwork ,SocketType.Stream ,ProtocolType .Tcp );
(2)发送连接请求
string port = "8000";
IPAddress serverIP = GetServerIP();
int serverPort = Convert.ToInt32(port);
IPEndPoint iep = new IPEndPoint(serverIP, serverPort);
socket .Connect (iep); //连接server
(3)发送信息到server:
byteMessage =Encoding .Default .GetBytes ("hello,server,i am client1");
socket .Send (byteMessage );
(4)接收服务器端反馈过来的信息
int rec=socket .Receive (byteMessage );
- C#实现socket通信
- C#实现Socket通信
- socket通信:C#实现Socket通信
- C# Socket实现聊天通信
- C# socket异步通信实现
- C# .NET实现Socket通信
- C# Socket通信应用实现 基本流程
- C# 利用socket实现语音网络通信
- C#的Socket实现UDP协议通信
- C# Socket 实现多端口通信
- C#的Socket实现UDP协议通信
- C#的Socket实现UDP协议通信
- C# Socket通信应用实现 基本流程
- C#的Socket实现UDP协议通信
- C#实现Socket通信的解决方法
- C# 通过socket实现UDP 通信
- Socket 之 TCP 协议通信-c#实现
- Socket 之 UDP 协议通信-c#实现
- using的几种用法
- AE地图程序窗口大小改变时维持地图比例尺不变
- 三星制作新广告讥讽iPhone 5
- 简单 却爱
- H-JTAG
- C#实现socket通信
- aptana studio 使用技巧整理
- 警告: The first TextProvider in the ValueStack (com.mytest.action.ValidateAction) could not locate the
- 移动广告:Admob、iAD与国内发展现状
- lucene语法 lucene查询语法详解
- 《乔布斯传》圈点(7)
- 在Linux下,SVN服务器的安装
- 假游5乱象一再打击为何“屡打不绝”?
- 迭代器模式及STL中迭代器概念