关于C#中Socket通信中,服务端如何使用客户端和服务端建立的现有连接(也就是现有socket进行通信) 我现在就是客户端可以给服务端发信息,但是,不知道怎么给他回信息(前提条件不是建立新的连接)急需要知道原因啊!!!快来帮忙啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你请的回信息是服务器端给客户端回吧,你服务器端监听,接收到数据时,可以重新写一组数据,然后send回去,代码参考如下: static void Main(string[] args) { Socket client; int recv; //byte[] message = new byte[1024]; Socket ServerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.IP); IPAddress adr = IPAddress.Parse("127.0.0.1"); IPEndPoint ep = new IPEndPoint(adr, 3000); ServerSocket.Bind(ep); //类似于客户机的connect()方法 ServerSocket.Listen(3); //开始监听 while (true) { if ((client = ServerSocket.Accept()) != null) { Console.WriteLine("连接上...发送数据...."); //欲发送的字节数组,以0为结束标记 byte[] message = { 10, 20, 30, 40, 50, 60, 0 }; //send方法返回发送的字节数 Console.WriteLine("总计将发送" + client.Send(message) + "个字节的数据"); Console.WriteLine("结束."); client.Close(); break; } 服务器端把那个建立的连接对象保存一下,就可以了啊。就是在serverSocket.Accept()时返回的那个Socket对象保存了,即可。 winform中怎么样避免打开重复窗体? 问个菜鸟问题 请问怎么将一个文件读到一个字符串数组里面啊? 如何从数据库中读取数据并依次增加到combobox中? 给分出问题了吗?郁闷哦~~~~~ 如何在打包好的软件的安装过程中,默认安装sql的全文索引功能 C#下怎么解决这个数据库事务问题 求教根据两点经纬度得到球面距离算法 Excel导出专家入?奇怪问题?高分求解!!谢谢!! 请问如何用一个DataGrid浏览相关的三个数据表?(放分) .NET4.5怎么没有System.Net.Sockets 遇到一个奇怪的事,谁能说说?
static void Main(string[] args)
{
Socket client;
int recv;
//byte[] message = new byte[1024];
Socket ServerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.IP);
IPAddress adr = IPAddress.Parse("127.0.0.1");
IPEndPoint ep = new IPEndPoint(adr, 3000); ServerSocket.Bind(ep); //类似于客户机的connect()方法
ServerSocket.Listen(3); //开始监听 while (true)
{
if ((client = ServerSocket.Accept()) != null)
{
Console.WriteLine("连接上...发送数据....");
//欲发送的字节数组,以0为结束标记 byte[] message = { 10, 20, 30, 40, 50, 60, 0 };
//send方法返回发送的字节数
Console.WriteLine("总计将发送" + client.Send(message) + "个字节的数据");
Console.WriteLine("结束.");
client.Close();
break;
}