c# 服务器 SocketServer
来源:互联网 发布:java停车收费管理系统 编辑:程序博客网 时间:2024/06/07 09:22
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net.Sockets;using System.Net;using System.Threading;namespace SocketServer{ class Program { private static byte[] result = new byte[1024]; private static int myProt = 8885; //端口 static Socket serverSocket; static void Main(string[] args) { //服务器IP地址 IPAddress ip = IPAddress.Parse("10.2.226.14"); serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); serverSocket.Bind(new IPEndPoint(ip, myProt)); //绑定IP地址:端口 serverSocket.Listen(10); //设定最多10个排队连接请求 Console.WriteLine("启动监听{0}成功", serverSocket.LocalEndPoint.ToString()); //通过Clientsoket发送数据 Thread myThread = new Thread(ListenClientConnect); myThread.Start(); Console.ReadLine(); } /// <summary> /// 监听客户端连接 /// </summary> private static void ListenClientConnect() { while (true) { Socket clientSocket = serverSocket.Accept(); clientSocket.Send(Encoding.ASCII.GetBytes("Server Say Hello")); Thread receiveThread = new Thread(ReceiveMessage); receiveThread.Start(clientSocket); } } /// <summary> /// 接收消息 /// </summary> /// <param name="clientSocket"></param> private static void ReceiveMessage(object clientSocket) { Socket myClientSocket = (Socket)clientSocket; while (true) { try { //通过clientSocket接收数据 int receiveNumber = myClientSocket.Receive(result); Console.WriteLine("接收客户端{0}消息{1}", myClientSocket.RemoteEndPoint.ToString(), Encoding.ASCII.GetString(result, 0, receiveNumber)); } catch(Exception ex) { Console.WriteLine(ex.Message); myClientSocket.Shutdown(SocketShutdown.Both); myClientSocket.Close(); break; } } } }}
0 0
- c# 服务器 SocketServer
- SocketServer 服务器
- 异步SocketServer服务器
- python TCP 服务器开发 SocketServer
- SocketServer
- socketserver
- socketserver 模块异步http服务器代码.
- python服务器和客户端网络通讯socketserver
- socketserver — 网络服务器的框架
- 使用SocketServer创建TCP/UDP同步服务器
- Python-使用socketserver建立一个异步TCP服务器
- python3 用socketserver框架建立TCP,UDP服务器
- python socketserver
- Python SocketServer
- Python::SocketServer
- Python--SocketServer
- Python SocketServer
- Python::SocketServer
- 确保网银安全的10个技巧
- IIS日志-网站运维的好帮手
- MapReduce工作原理
- 单一职责原则
- 蛋疼的抽奖 麻烦死了 这就是不写设计直接开始编的下场
- c# 服务器 SocketServer
- 使用UltraEdit 替换解决---文字中含有逗号的文件,如何把逗号自动转换成为:回车换行呢?
- 第十七周上机实践项目——体会函数参数传递(引用)
- 用字符指针指向一个字符串
- 配置ip使之与主机处于同一网段,使之能ping同
- 第四章 Controller接口控制器详解(6)
- apache+php+mysql的集成工具 XAMPP
- 17周项目一:体会函数参数传递。
- RedHat6.4(64bit)安装JDK