用Socket怎么从服务器向客户端发送消息

用Socket怎么从服务器向客户端发送消息,第1张

不太明白你的意思。
1种方式是SingleR的方式。这种方式的原理是 客服端每次请求都会创建一个GuID连接唯一吗,根据这个就能知道是哪个客服端了,用Nuget下载一个包就可以了
你在程序包管理控制台可输入install-package MicrosoftAspNetSignalR 也可以安装,然后去官方看文档
2你说的根据IP的方式我给你一个获取IP的方法
public static string
IPAddressAll
{
get
{
string
ip =
>

你服务器accept方法后是不是会得到一个Socket
为这个Socket(是通过这个Socket和客户端的Socket进行沟通)分配一个服务
我是这么用的ServerThread tt=new ServerThread(socket);

class ServerThread
{
private Socket so;
    public ServerThread(Socket s)
    {
        thisso=s;
    }
public void send()
{
}
public void receive()
{
    Thread re=new Thread()
        {
            public void run()
            {
               }
        }
}
}


相当于你用手机拨打人工服务,会给你分配一个客服
为这个Socket分配后,写一个发送方法,和一个接收方法(线程)
然后把ServerThread tt=new ServerThread(socket);中的tt保存到集合中去,要单独给某个发送
就从集合中取出来send();这个方法应该带个参数,把消息对象传过去就是


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13031076.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存