资源简介
C# socket通信的服务器和客户端
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.IO;
using System.Web;
using System.Data;
using System.Collections;
using System.Data.SqlClient;
using System.Net.Sockets;
using System.Threading;
namespace WcfConsoleTest
{
class Program
{
//创建1个客户端套接字和1个负责监听服务端请求的线程
static Thread ThreadClient = null;
static Socket SocketClient = null;
static void Main(string[] args)
{
try
{
int port = 6000;
string host = “127.0.0.1“;//服务器端ip地址
IPAddress ip = IPAddress.Parse(host);
IPEndPoint ipe = new IPEndPoint(ip port);
//定义一个套接字监听
SocketClient = new Socket(AddressFamily.InterNetwork SocketType.Stream ProtocolType.Tcp);
try
{
//客户端套接字连接到网络节点上,用的是Connect
SocketClient.Connect(ipe);
}
catch (Exception)
{
Console.WriteLine(“连接失败!\r\n“);
Console.ReadLine();
return;
}
ThreadClient = new Thread(Recv);
ThreadClient.IsBackground = true;
ThreadClient.Start();
Thread.Sleep(1000);
Console.WriteLine(“请输入内容<按Enter键发送>:\r\n“);
while(true)
{
string sendStr = Console.ReadLine();
ClientSendMsg(sendStr);
}
//int i = 1;
//while (true)
//{
// Console.Write(“请输入内容:“);
// string sendStr = Console.ReadLine();
// Socket clientSocket = new Socket(AddressFamily.InterNetwork SocketType.Stream ProtocolType.Tcp);
// clientSocket.Connect(ipe);
// //send message
// //byte[] sendBytes = Encoding.ASCII.GetBytes(sendStr);
// byte[] sendBytes = Encoding.GetEncoding(“utf-8“).GetBytes(sendStr);
// //Thread.Sleep(4000);
// clientSocket.Send(sendBytes);
// //receive message
// string recStr = ““;
// byte[] recBytes = new byte[4096];
// int bytes = clientSocket.Receive(recBytes recBytes.Length 0);
// //recStr += Encoding.ASCII.GetString(recBytes 0 bytes);
// recStr += Encoding.GetEncoding(“utf-8“).GetString(recBytes 0 bytes);
// Console.WriteLine(recStr);
// clientSocket.Close();
// if (i >= 100)
// {
// break;
// }
// i++;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-08-29 14:45 C#使用Socket实现服务器与多个客户端通信\
目录 0 2018-08-29 14:45 C#使用Socket实现服务器与多个客户端通信\客户端\
目录 0 2018-08-29 14:45 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\
目录 0 2018-08-29 14:45 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\
文件 10147 2018-01-19 16:48 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\Program.cs
目录 0 2018-08-29 14:45 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\Properties\
文件 1378 2017-09-29 16:35 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\Properties\AssemblyInfo.cs
目录 0 2019-01-16 09:27 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\Service References\
文件 4919 2017-12-21 11:30 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\WcfConsoleTest.csproj
文件 452 2017-12-05 17:30 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\WcfConsoleTest.csproj.user
文件 147 2017-09-30 09:37 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\app.config
目录 0 2018-08-29 14:45 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\bin\
目录 0 2018-08-29 14:45 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\bin\Debug\
文件 1829 2018-01-19 16:48 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\bin\Debug\WcfConsoleTest.application
文件 7680 2018-01-19 16:48 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\bin\Debug\WcfConsoleTest.exe
文件 147 2017-09-30 09:37 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\bin\Debug\WcfConsoleTest.exe.config
文件 3419 2018-01-19 16:48 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\bin\Debug\WcfConsoleTest.exe.manifest
文件 17920 2018-01-19 16:48 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\bin\Debug\WcfConsoleTest.pdb
文件 1829 2018-01-19 16:48 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\bin\Debug\WcfConsoleTest.vshost.application
文件 11600 2018-01-22 08:48 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\bin\Debug\WcfConsoleTest.vshost.exe
文件 147 2017-09-30 09:37 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\bin\Debug\WcfConsoleTest.vshost.exe.config
文件 3419 2018-01-19 16:48 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\bin\Debug\WcfConsoleTest.vshost.exe.manifest
目录 0 2018-08-29 14:45 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\obj\
目录 0 2018-08-29 14:45 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\obj\x86\
目录 0 2018-08-29 14:45 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\obj\x86\Debug\
文件 1754 2017-10-26 11:28 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6172 2018-01-19 16:48 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
目录 0 2018-08-29 14:45 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\obj\x86\Debug\TempPE\
文件 5120 2017-09-29 16:37 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\obj\x86\Debug\TempPE\Service References.MyWCFReference.Reference.cs.dll
文件 3584 2017-10-26 11:28 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\obj\x86\Debug\TempPE\Service References.ServiceReference1.Reference.cs.dll
文件 3584 2017-10-09 16:27 C#使用Socket实现服务器与多个客户端通信\客户端\WcfConsoleTest\WcfConsoleTest\obj\x86\Debug\TempPE\Service References.UserInfoClientNS.Reference.cs.dll
............此处省略40个文件信息
- 上一篇:用C#语言编写计算器
- 下一篇:学生信息管理系统源代码 内含C#编写源代码
相关资源
- SharpTcpScanner扫描器1.9版
- C#基于TCP的Socket多线程通信包含服务端
- C#Socket多线程聊天室
- C#Socket 封装了Tcp/Udp传输字串、文件、
- 基于C#net4.5实现最简单的websocket客户端
- C# Socket_服务端向指定的客户端发送消
- C#.net udp 点对点聊天程序
- c#源码 Socket 负载均衡
- TCP_ServerAndClient.rar
- C# Socket实现TCPClient
- C#winform TCP通信 UDP通信 Socket通信 vs2
- C# SOCKET TCP UDP测试工具及源代码
- C#Socket异步服务器 IOCP 源码
- C# 推送数据 SOCKET 完整
- vs2010 c#编写的websocket 同时支持TCP和
- C#超级通信调试工具
- C#实现Socket高性能、大容量并发附完整
- websocket-sharp.dll文件
- C# ASP.NET MVC WebSocket
- C#socket 大文件传输 分段传输 C#DEMO
- C# Socket TCP和UDP报文及端口测试工具的
- C#网络调试助手源码.rar
- C#高性能大容量SOCKET并发完成端口有
- C# 异步TCP Socket 多人聊天室1服务器,
- websocketService服务端(c#)
- C# socket smtp 邮件发送(支持SSL)源码
- C# socket网络通讯程序
- c# socket抓包 混合抓包工具。
- Socke传输 (wince6.0系统)
- SocketAsyncEventArgs完成断开编程
评论
共有 条评论