当前位置:  编程技术>.net/c#/asp.net

c# socket网络编程接收发送数据示例代码

    来源: 互联网  发布时间:2014-10-25

    本文导语:  代码分2块,server端: 代码如下:class Program    {        static void Main(string[] args)        {            TcpListener lsner = new TcpListener(9000);            lsner.Start();            Console.WriteLine("started in port: 9000");  ...

代码分2块,server端:

代码如下:

class Program
    {
        static void Main(string[] args)
        {
            TcpListener lsner = new TcpListener(9000);
            lsner.Start();
            Console.WriteLine("started in port: 9000");
            while (true)
            {
                TcpClient client=lsner.AcceptTcpClient();
                Console.WriteLine("new client received. hashcode: {0}", client.GetHashCode());
                ThreadPool.QueueUserWorkItem(new WaitCallback(ProcessTcpClient), client);
            }
            Console.ReadKey();
        }

        private static void ProcessTcpClient(object state)
        {
            TcpClient client=state as TcpClient;
            if(client==null)
                Console.WriteLine("client is null");

            NetworkStream ns=client.GetStream();
            StreamWriter sw = new StreamWriter(ns);
            sw.WriteLine("Welcome.");
            sw.Flush();
            sw.Close();
            client.Close();
        }

client端:

代码如下:

class Program
    {
        static void Main(string[] args)
        {
            IPAddress address = IPAddress.Parse("127.0.0.1");
            IPEndPoint ep=new IPEndPoint(address, 9000);
            TcpClient client = new TcpClient();
            client.Connect(ep);
            NetworkStream ns=client.GetStream();
            StreamReader sr = new StreamReader(ns);
            Console.WriteLine(sr.ReadToEnd());
            sr.Close();
            sr.Dispose();
            ns.Close();
            ns.Dispose();
            client.Close();
            Console.ReadKey();
        }
    }


 

    
 
 

您可能感兴趣的文章:

  • 使用C#开发Socket通讯的方法
  • C# Socket连接请求超时机制实现代码分享
  • c# socket编程udp客户端实现代码分享
  • C# Socket粘包处理讲解示例
  • C#实现Socket通信的解决方法
  • 学习C# Socket入门实例代码
  • C#实现的Socket服务器端、客户端代码分享
  • c#(Socket)同步套接字代码示例
  • c#(Socket)同步套接字代码的实例代码
  • C#中使用Socket获取网页源代码的代码
  • C#使用Socket获取网页源代码的实例代码
  • c#(Socket)异步套接字代码示例
  • C# Socket 异步套接字的代码一例
  • C#之Socket操作类实例解析
  • C#开发之Socket网络编程TCP/IP层次模型、端口及报文等探讨
  • andriod下java socket网络编程:java socket客户端服务端代码示例
  • 关于文件操作和Socket网络编程!
  • IOS开发之socket网络编程(基于SimpleNetworkStreams的c/s程序)
  • 怎么样利用Socket进行Java网络编程
  • ★★★LINUX与windows的网络编程socket有多大区别?
  • JAVA网络编程(socket),用什么工具开发?怎么配置环境?
  • 求指点,linux网络编程,socket一类的应该看点什么书呢?该怎么学?
  • socket网络编程中出现Illegal seek问题
  • 关于网络编程中SOCKET CONNECTION释放的问题 -100 cents
  • linux无线网络传输也可以直接使用socket接口编程吗?
  • 刚刚接触Unix系统和Unix编程。急需Unix下多线程程序设计和网络Socket程序设计方面的资料。
  • Java网络编程基础教程之Socket入门实例
  • 请问如何在socket编程中实现网络登陆验证?谢谢大家!
  • java网络编程之socket网络编程示例(服务器端/客户端)
  • python网络编程学习笔记(二):socket建立网络客户端
  • Linux网络编程之UDP Socket程序示例
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • php通过socket_bind()设置IP地址代码示例
  • python实现socket客户端和服务端简单示例
  • python实现socket端口重定向示例
  • java实现socket从服务器连续获取消息的示例
  • 简单的java socket客户端和服务端示例
  • udp socket客户端和udp服务端程序示例分享
  • .net的socket异步通讯示例分享
  • tcp socket客户端和服务端示例分享
  • vc++实现的tcp socket客户端和服务端示例
  • 简单的socket编程入门示例
  • C语言socket编程开发应用示例
  • php使用socket编程示例
  • socket 示例程序疑问
  • python实现探测socket和web服务示例
  • java命名空间java.net类socket的类成员方法: socket定义及介绍
  • re socket编程中 ACCEPT返回的socket与原socket(他参数中的)端口号一样吗?
  • java命名空间java.nio.channels类socketchannel的类成员方法: socket定义及介绍
  • libevent2需要从socket读一段数据写入一个socket中,同时发送给另一个socket
  • java命名空间java.nio.channels类serversocketchannel的类成员方法: socket定义及介绍
  • socket 通讯开发包 Simple Sockets
  • java命名空间java.nio.channels类datagramchannel的类成员方法: socket定义及介绍
  • C++ Socket 库 C++ Sockets
  • java命名空间java.net类socket的类成员方法: getsendbuffersize定义及介绍
  • vc做的的socket应用和unix下socket?
  • java命名空间java.net类socket的类成员方法: getreceivebuffersize定义及介绍
  • QSocketDevice ( int socket, Type type )中那个 int socket 是哪里来得?
  • java命名空间java.net类socket的类成员方法: gettrafficclass定义及介绍
  • socket编程 通过man socket, 没有找到socket函数的第一参数该填什么 怎样利用man手册
  • java命名空间java.net类socket的类成员方法: getport定义及介绍
  • 线程间可否通过管道传递SOCKET句柄?还有其他方式传递SOCKET么?
  • java命名空间java.net类socket的类成员方法: getlocalport定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3