C# TCP服务端 可以接收其他语言或平台发送的TCP消息
来源:互联网 发布:mac程序卸载后图标还在 编辑:程序博客网 时间:2024/06/04 08:49
- class Program
- {
- public static void Main()
- {
- TcpListener server = null;
- try
- {
- // Set the TcpListener on port 13000.
- Int32 port = 8000;
- IPAddress localAddr = IPAddress.Any;
- // TcpListener server = new TcpListener(port);
- server = new TcpListener(localAddr, port);
- // Start listening for client requests.
- server.Start();
- // Buffer for reading data
- Byte[] bytes = new Byte[4096];
- String data = null;
- // Enter the listening loop.
- while (true)
- {
- Console.Write("Waiting for a connection... ");
- // Perform a blocking call to accept requests.
- // You could also user server.AcceptSocket() here.
- TcpClient client = server.AcceptTcpClient();
- Console.WriteLine("Connected!");
- data = null;
- // Get a stream object for reading and writing
- NetworkStream stream = client.GetStream();
- int i;
- // Loop to receive all the data sent by the client.
- while ((i = stream.Read(bytes, 0, bytes.Length)) != 0)
- {
- // Translate data bytes to a ASCII string.
- data = System.Text.Encoding.ASCII.GetString(bytes, 0, i);
- Console.WriteLine("Received: {0}", data);
- // Process the data sent by the client.
- data = data.ToUpper();
- byte[] msg = System.Text.Encoding.ASCII.GetBytes(data);
- // Send back a response.
- stream.Write(msg, 0, msg.Length);
- Console.WriteLine("Sent: {0}", data);
- }
- // Shutdown and end connection
- client.Close();
- }
- }
- catch (SocketException e)
- {
- Console.WriteLine("SocketException: {0}", e);
- }
- finally
- {
- // Stop listening for new clients.
- server.Stop();
- }
- Console.WriteLine("\nHit enter to continue...");
- Console.Read();
- }
- }
转自:http://blog.csdn.net/educast/article/details/7386917
- C# TCP服务端 可以接收其他语言或平台发送的TCP消息
- C# TCP服务端 可以接收其他语言或平台发送的TCP消息
- TCP协议发送数据:TCP 协议接收端(服务端)数据,
- TCP网络通信实例--消息的发送与接收
- Tcp发送或接收数据不全
- TCP/IP (三) TCP消息的接收
- TCP/IP (二) TCP消息的发送
- TCP与UDP的异同(服务端接收数据,客户端发送数据)
- TCP与UDP的异同(服务端接收数据,客户端发送数据)
- qt 下UDP消息的接收和发送和TCP发送文件
- Tcp异步接收发送
- tcp 发送接收文件
- C# tcp发送消息和传输文件
- JAVA TCP协议的发送接收
- tcp socket的发送与接收缓冲区
- tcp socket的发送与接收缓冲区 .
- tcp socket的发送与接收缓冲区
- tcp socket的发送与接收缓冲区
- 在C#中利用Keep-Alive处理Socket网络异常断开的方法
- iOS常用的开源类库
- 22. 为什么要在XPages中写Java
- 比较全文索引和传统的模糊查询的性能
- eclipse编译java程序常见错误处理办法
- C# TCP服务端 可以接收其他语言或平台发送的TCP消息
- android中九宫图整齐排列(图片处理)
- __stdcall 与 __cdecl
- tw9910
- 设置程序为开机启动
- 命令行下调用小红伞杀毒
- 特此声明 && 记事
- 新浪微博iOS版SDK“宝玉XP”框架学习笔记
- 又到考试季