资源简介

Socket,双向通信,基础,控制台 适合刚开始学Socket编程的同学

资源截图

代码片段和文件信息

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

namespace socket客户端
{
    class Program
    {
        static Socket socketLocal; //避免多线程引入参数
        static void Main(string[] args)
        {
            socketLocal = new Socket(AddressFamily.InterNetwork SocketType.Stream ProtocolType.Tcp);
            IPEndPoint iphost = new IPEndPoint(IPAddress.Parse(“127.0.0.1“) 5678);
            try
            {
                socketLocal.Connect(iphost);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            Console.WriteLine(“成功连接到服务器!“);


            Thread trdSend = new Thread(new ThreadStart(SendOut));
            trdSend.Start();
            Thread trdRecv = new Thread(new ThreadStart(ReceiveWrite));
            trdRecv.Start();
            Console.ReadKey();
        }

        private static void ReceiveWrite()
        {
            byte[] buffer = new byte[1024];
            int length;
            string s = ““;
            while (true)
            {
                length = socketLocal.Receive(buffer buffer.Length SocketFlags.None);
                s = Encoding.Unicode.GetString(buffer);
                Console.Write(s.TrimEnd(‘\0‘));
            }
        }

        private static void SendOut()
        {
            while (true)
            {
                string str = Console.ReadLine();
                socketLocal.Send(Encoding.Unicode.GetBytes(str));
            }
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       5632  2012-10-25 15:57  socket客户端\bin\Debug\控制台服务器.exe

     文件      13824  2012-10-25 15:57  socket客户端\bin\Debug\控制台服务器.pdb

     文件      11600  2012-10-25 15:58  socket客户端\bin\Debug\控制台服务器.vshost.exe

     文件        490  2010-03-17 22:39  socket客户端\bin\Debug\控制台服务器.vshost.exe.manifest

     文件       5857  2012-10-25 15:57  socket客户端\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件        565  2012-10-25 15:58  socket客户端\obj\x86\Debug\socket客户端.csproj.FileListAbsolute.txt

     文件        565  2012-10-25 15:01  socket客户端\obj\x86\Debug\控制台服务器.csproj.FileListAbsolute.txt

     文件       5632  2012-10-25 15:57  socket客户端\obj\x86\Debug\控制台服务器.exe

     文件      13824  2012-10-25 15:57  socket客户端\obj\x86\Debug\控制台服务器.pdb

     文件       1697  2012-10-25 15:57  socket客户端\Program.cs

     文件       1374  2012-10-25 14:52  socket客户端\Properties\AssemblyInfo.cs

     文件       2457  2012-10-25 14:55  socket客户端\socket客户端.csproj

     文件       6144  2012-10-25 15:57  socket服务器\bin\Debug\同步方法测试.exe

     文件      13824  2012-10-25 15:57  socket服务器\bin\Debug\同步方法测试.pdb

     文件      11600  2012-10-25 15:58  socket服务器\bin\Debug\同步方法测试.vshost.exe

     文件        490  2010-03-17 22:39  socket服务器\bin\Debug\同步方法测试.vshost.exe.manifest

     文件       5857  2012-10-25 15:57  socket服务器\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       5941  2012-10-25 15:32  socket服务器\obj\x86\Debug\ResolveAssemblyReference.cache

     文件        565  2012-10-25 15:58  socket服务器\obj\x86\Debug\socket服务器.csproj.FileListAbsolute.txt

     文件        565  2012-10-25 14:50  socket服务器\obj\x86\Debug\同步方法测试.csproj.FileListAbsolute.txt

     文件       6144  2012-10-25 15:57  socket服务器\obj\x86\Debug\同步方法测试.exe

     文件      13824  2012-10-25 15:57  socket服务器\obj\x86\Debug\同步方法测试.pdb

     文件        565  2012-10-25 15:02  socket服务器\obj\x86\Debug\控制台客户端.csproj.FileListAbsolute.txt

     文件       2397  2012-10-25 15:56  socket服务器\Program.cs

     文件       1374  2012-10-25 14:03  socket服务器\Properties\AssemblyInfo.cs

     文件       2454  2012-10-25 15:02  socket服务器\socket服务器.csproj

     目录          0  2012-10-25 15:58  socket客户端\obj\x86\Debug\TempPE

     目录          0  2012-10-25 15:58  socket服务器\obj\x86\Debug\TempPE

     目录          0  2012-10-25 15:58  socket客户端\obj\x86\Debug

     目录          0  2012-10-25 15:58  socket服务器\obj\x86\Debug

............此处省略15个文件信息

评论

共有 条评论