C# TCPIP传送数据
端口号和ip地址自己改一下 using System.Net;using System.Net.Sockets;static void Main(string[] args)//服务器段{int port = 2000;string host = "127.0.0.1";/**////创建终结点(EndPoint)IPAddress ip = IPAddress.Parse(host);//把ip地址字符串转换为IPAddress类型的实例IPEndPoint ipe = new IPEndPoint(ip, port);//用指定的端口和ip初始化IPEndPoint类的新实例/**////创建socket并开始监听Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);//创建一个socket对像,如果用udp协议,则要用SocketType.Dgram类型的套接字s.Bind(ipe);//绑定EndPoint对像(2000端口和ip地址)s.Listen(0);//开始监听Console.WriteLine("等待客户端连接");/**////接受到client连接,为此连接建立新的socket,并接受信息Socket temp = s.Accept();//为新建连接创建新的socketConsole.WriteLine("建立连接");string recvStr = "";byte[] recvBytes = new byte[1024];int bytes;bytes = temp.Receive(recvBytes, recvBytes.Length, 0);//从客户端接受信息recvStr += Encoding.ASCII.GetString(recvBytes, 0, bytes);/**////给client端返回信息Console.WriteLine("server get message:{0}", recvStr);//把客户端传来的信息显示出来string sendStr = "ok!Client send message successful!";byte[] bs = Encoding.ASCII.GetBytes(sendStr);temp.Send(bs, bs.Length, 0);//返回信息给客户端temp.Close();s.Close();Console.ReadLine();}static void Main(string[] args)//客户端{try{int port = 2000;string host = "127.0.0.1";/**////创建终结点EndPointIPAddress ip = IPAddress.Parse(host);//IPAddress ipp = new IPAddress("127.0.0.1");IPEndPoint ipe = new IPEndPoint(ip, port);//把ip和端口转化为IPEndpoint实例/**////创建socket并连接到服务器Socket c = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);//创建SocketConsole.WriteLine("Conneting…");c.Connect(ipe);//连接到服务器/**////向服务器发送信息string sendStr = "hello!This is a socket test";byte[] bs = Encoding.ASCII.GetBytes(sendStr);//把字符串编码为字节Console.WriteLine("Send Message");c.Send(bs, bs.Length, 0);//发送信息/**////接受从服务器返回的信息string recvStr = "";byte[] recvBytes = new byte[1024];int bytes;bytes = c.Receive(recvBytes, recvBytes.Length, 0);//从服务器端接受返回信息recvStr += Encoding.ASCII.GetString(recvBytes, 0, bytes);Console.WriteLine("client get message:{0}", recvStr);//显示服务器返回信息/**////一定记着用完socket后要关闭c.Close();}catch (ArgumentNullException e){Console.WriteLine("argumentNullException: {0}", e);}catch (SocketException e){Console.WriteLine("SocketException:{0}", e);}Console.WriteLine("Press Enter to Exit"); }
可以直接用TcpClient和TcpListener做---TCP方式 或者用UdpClient更简单--UDP方式最好找本网络编程的书来看。他分为同步通信与异步通信,一般是用异步通信。同步的UDP通信最简单,这里有个例子:http://www.phpchinaz.cn/c/CSharp/52_5201_1231915295.html
编写如LS就好了,就是开2个FROM窗口,同时监听一个固定端口,之后接收就好了,就是一个发消息,另外一个就能接收到。
看不懂哦,,,

本人想自学网络编程,现在手里有两本书一本是TCPIP协议卷二,一本是UNIX网络编程,我应该先看哪本会好一些?
你好! 最好先把linux熟悉了,然后看TCPIP协议卷,了解TCP/IP协议,然后看Unix网络编程,可以相辅相成看. 打字不易,采纳哦!

tcpip编程用什么语言
这个问题说的不清楚:你想问的是使用TCP/IP编程,还是要编程实现(改变)TCP/IP 前者:几乎任何常见的计算机语言,包括但不限于C、C++、C#、Java、PHP、TCL…… 后者:对于一般用户太困难,一个完整的协议栈差不多是半个操作系统了。如果是做网络试验可以用Linux+gcc或者Windows+DDK
基本上啥语言都可以,主流语言基本都可以做网络编程
C语言,用VC或者gcc编译器

《Unix网络编程》和《TCP/IP详解2》哪一本先看
tcpip,看情况你在自学,今后首先你接触的服务器系统绝对是windowssever,unix还早

《图解TCP/IP(第5版)》pdf下载在线阅读,求百度网盘云资源
《图解TCP/IP(第5版)》([日]竹下隆史)电子书网盘下载免费在线阅读链接:https://pan.baidu.com/s/17QMYkPIjUs-5uWzu4--pYQ提取码:67kc书名:图解TCP/IP(第5版)作者:[日]竹下隆史译者:乌尼日其其格豆瓣评分:7.8出版社:人民邮电出版社出版年份:2013-7-1页数:312内容简介:这是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识、掌握TCP/IP的基本技能。书中讲解了网络基础知识、TCP/IP基础知识、数据链路、IP协议、IP协议相关技术、TCP与UDP、路由协议、应用协议、网络安全等内容,引导读者了解和掌握TCP/IP,营造一个安全的、使用放心的网络环境。本书适合计算机网络的开发、管理人员阅读,也可作为大专院校相关专业的教学参考书。作者简介:竹下隆史,Net One Systems公司资深网络工程师。村山公保,仓敷艺术科学大学产业科学技术学院信息学系教授。荒井透,1958年生人。 Net One Systems公司资深网络工程师。苅田幸雄,高能加速器研究所、计算科学中心研究员。译者简介:乌尼日其其格,Oracle资深中间件技术专家、资深技术顾问。精于问题诊断处理、擅长解决大型核心系统的性能故障,并拥有多项Oracle官方认证资质。

本文由 在线网速测试 整理编辑,转载请注明出处。