小编Zvi*_*ika的帖子

使用线程时出现套接字问题

有人可以解释一下为什么以下代码不起作用?

using System;
using System.Collections.Generic;
using System.Text;
using System.Net.Sockets;
using System.Net;
using System.Threading;

namespace SocketThreadingTest
{
    class Program
    {
        static void Main(string[] args)
        {
            Thread t = new Thread(delegate()
            {
                BeginConnect(new IPEndPoint("some address"));
            });
            t.Start();

            Console.ReadKey();
        }

        public static void BeginConnect(IPEndPoint address)
        {
            try
            {
                Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
                socket.BeginConnect(address, ConnectCallback, socket);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
        }

        private static void ConnectCallback(IAsyncResult ar)
        {
            Socket sock = (Socket)ar.AsyncState;
            try
            {
                sock.EndConnect(ar);
                Console.WriteLine("Connected {0}", sock.LocalEndPoint);

                sock.Send(Encoding.UTF8.GetBytes("Hello")); …
Run Code Online (Sandbox Code Playgroud)

.net sockets multithreading socketexception

5
推荐指数
1
解决办法
6876
查看次数

以管理员身份运行,如何检查某些Windows帐户是否有权读取目录?

我只获得了帐户用户名(DOMAIN\USER).检查还必须考虑用户的组.我想使用这个示例,但我无法弄清楚如何仅在没有密码的情况下从用户名获取WindowsIdentity.

c# security directory

5
推荐指数
1
解决办法
1408
查看次数