TCP客户端
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Threading.Tasks;

namespace TCP_client_communication
{
    class Program
    {
        static void Main(string[] args)
        {
            Socket tcpClient = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

//发起建立连接的请求
            //Parse:将一个字符串的ip地址转换成一个IPAddress对象
            IPAddress ipaddress = IPAddress.Parse("192.168.123.1");
            EndPoint point = new IPEndPoint(ipaddress, 7788);
            tcpClient.Connect(point);//通过IP和端口号来定位一个所要连接的服务器端

byte[] data = new byte[1024];
            //传递一个byte数组,用于接收数据。length表示接收了多少字节的数据
            int length = tcpClient.Receive(data);

string message = Encoding.UTF8.GetString(data, 0, length);//只将接收到的数据进行转化

Console.WriteLine("Server:"+message);

//向服务器端发送消息
            Console.Write("Client:");
            string message2 = Console.ReadLine();//读取用户的输入
            //将字符串转化为字节数组,然后发送到服务器端
            tcpClient.Send(Encoding.UTF8.GetBytes(message2));

Console.ReadKey();

}
    }
}

C#中的Socket编程-TCP客户端相关推荐

  1. asp.core api 通过socket和服务器通信发送udp_读懂Java中的Socket编程

    Socket,又称为套接字,Socket是计算机网络通信的基本的技术之一.如今大多数基于网络的软件,如浏览器,即时通讯工具甚至是P2P下载都是基于Socket实现的.本文会介绍一下基于TCP/IP的S ...

  2. 读懂Java中的Socket编程

    Socket,又称为套接字,Socket是计算机网络通信的基本的技术之一.如今大多数基于网络的软件,如浏览器,即时通讯工具甚至是P2P下载都是基于Socket实现的.本文会介绍一下基于TCP/IP的S ...

  3. socket编程 TCP 粘包和半包 的问题及解决办法

    socket编程 TCP 粘包和半包 的问题及解决办法 参考文章: (1)socket编程 TCP 粘包和半包 的问题及解决办法 (2)https://www.cnblogs.com/panchang ...

  4. MFC:Socket编程—TCP服务端和多个客户端通信

    前言 MFC是微软基础类库,于 C++ 对于 C语言来说,MFC对于window API ,MFC 就相当于C++,window API 相当于C.MFC 封装了 window API 使用起来更加的 ...

  5. Go中的Socket编程

    在很多底层网络应用开发者的眼里一切编程都是Socket,话虽然有点夸张,但却也几乎如此了,现在的网络编程几乎都是用Socket来编程.你想过这些情景么?我们每天打开浏览器浏览网页时,浏览器进程怎么和W ...

  6. c++ socket编程_C/C++中的Socket编程

    什么是socket编程? Socket编程是将网络上的两个节点连接起来相互通信的一种方式.一个套接字(节点)侦听IP上的特定端口,而另一个套接字与另一个套接字连接.服务器形成侦听器套接字,而客户端可以 ...

  7. 【Linux网络】Linux Socket编程 TCP协议

    话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket. --有感于实际编程和开源项目研究. 我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程 ...

  8. Socket编程(Android客户端+PC服务器端)

    一个多月没有写东西了,感觉像过了一个暑假...废话不多说了,今天来记录一下这两天学习Socket的内容.按照我研究思路来进行一步步的深入Socket. 一.什么是Socket 网络上的两个程序通过一个 ...

  9. 1、Linux中的socket与TCP通信

    socket介绍 1.所谓 socket(套接字),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象. 2.一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制. ...

最新文章

  1. 第三代测序平台简介-单分子实时测序
  2. linux ssh密钥认证
  3. pycharm没有python interpreter_首次安装Pycharm出现No Python interpreter selected解决方法
  4. 内存地址对齐提升程序性能
  5. 简单论述市场营销管理的基本过程
  6. Linux环境下Mysql的安装教程及安装过程常见问题的解决方法
  7. 手机所有录音功能失效_疯狂打CALL!小米手机自带扫描文字功能,一秒识别所有文字信息!...
  8. 【Linux】部署memcache
  9. TensorFlow中CNN的两种padding方式“SAME”和“VALID”
  10. IDEA git 切换分支产生问题
  11. echarts 地图自定义图标_echarts自定义图标的点击事件怎么添加
  12. 文员应该要学计算机哪些内容,文员的基本电脑知识是什么? 文员的基本要求有哪些?...
  13. 【Maven】创建模块时出现Invalid packaging for parent POM
  14. ZYNQ学习笔记_GPIO实例:通过EMIO实现按键控制LED
  15. yolov5训练模型
  16. 软件测试面试题:对杯子进行测试用例设计?
  17. 坑人的vultr服务商,坑人的送$100活动
  18. 选择 FreeBSD 而不是 Linux 的技术性原因
  19. 24 直面配分函数Confronting Partition Function
  20. pta 构造哈夫曼树-有序输入 优先队列做法

热门文章

  1. ef mysql dbfirst,.NetCore教程之 EFCore連接Mysql DBFirst模式
  2. Hive中实现有序,有序concat拼接,有序集合,hive方法操作命令,与自带方法列表
  3. 机床使用教学_2020沧州cnc培训20年教学经验颁发职业
  4. 拉格朗日插值的优缺点_拉格朗日与牛顿插值法的比较
  5. PHP陈明忠_《PHP网站开发案例教程》习题答案
  6. gdb 查看结构体地址内容_程序员的术与道:术——gdb基本操作
  7. ​坚持写代码,这是晋级大师的唯一方法。
  8. 《c语言从入门到精通》看书笔记——第3章 数据类型
  9. linux ljie mysql_[Linux Mysql] Linux下Mysql的基本操作
  10. linux安装java的脚本吗,Linux安装JDK脚本