- 6
- 0
- 约2.6千字
- 约 5页
- 2018-04-17 发布于河南
- 举报
TCP套接字练习
此为控制台程序,服务器启动侦听,客户端进行连接,并向服务器发送字符串,服务器将其转化为大写并发挥客户机(在同一台主机上运行)。
服务器端
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Net.Sockets;
namespace SynTCPServer
{
class Program
{
static void Main(string[] args)
{
Socket Listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
//IPAddress myip = Dns.GetHostAddresses(Dns.GetHostName())[1];
//String str = Dns.GetHostName();
//Console.WriteLine(str);
//Console.WriteLine(myip);
//foreach (IPAddress ip in myip)
//{
// Console.WriteLine(ip);
//}Console.Read();
IPEndPoint iep = new IPEndPoint(IPAddress.Parse(127.0.0.1) , 5555);
Listener.Bind(iep);
Listener.Listen(10);
Console.WriteLine(等待连接);
Socket socket = Listener.Accept();
Console.WriteLine(连接成功,等待接受数据);
Byte[] buffer = new byte[128];
int count = socket.Receive(buffer, 0, buffer.Length, SocketFlags.None);
Console.WriteLine(成功接受数据);
String strRcv = Encoding.ASCII.GetString(buffer, 0, count);
string strsnt = strRcv.ToUpper();
buffer = Encoding.ASCII.GetBytes(strsnt);
count = socket.Send(buffer, 0, buffer.Length, SocketFlags.None);
Console.WriteLine(发送数据);
socket.Shutdown(SocketShutdown.Both);
socket.Close();
Listener.Close();
Console.Read();
}
}
}
客户端
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Net.Sockets;
namespace SynTcpclient
{
class Program
{
static void Main(string[] args)
{
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPEndPoint RmtEP =
您可能关注的文档
- 加强和改进新形势下党的群众工作 ——学习《论党的群众工作——重要论述摘编》》77分.doc
- 化学检验工高级理论a答案.doc
- 化学晚会集体策划书.doc
- 北京中建合同(70亩)土建设计.doc
- 北京华尔街英语学费.doc
- 北京市2010年流感疫苗接种信息报送要求.ppt
- 北京韦博国际英语好不好呢.doc
- 北京市昌平区温暖社区创建工程项目建设方案.doc
- 北大课程学习_西方历史哲学.doc
- 区信息化协会成立草案.doc
- (最新)26年人教版五年级数学下册约分第1课时 最大公因数【精品课件】.pptx
- (最新)26年人教版五年级数学下册约分第3课时 约分【精品课件】.pptx
- (最新)26年人教版五年级数学下册折线统计图第2课时 复式折线统计图【精品课件】.pptx
- (最新)26年人教版五年级数学下册分数加减混合运算第3课时 用分数加减法解决问题【精品课件】.pptx
- 心理正常与心理异常PPT.pptx
- 心理咨询方法1PPT.pptx
- 心理学概论真题演练PPT.pptx
- 心理学 关于求医行为 第四节+单元题_2PPT.pptx
- 心理健康咨询题库-第三节+单元题(上)PPT.pptx
- (最新)26年人教版五年级数学下册图形的运动(三)练习二十一(精品课件).pptx
最近下载
- 2025年春新课程能力培养八年级数学下册人教版答案.pdf VIP
- SY_T 5735-2019烃源岩地球化学评价方法.pdf
- 中华人民共和国危险化学品安全法课件.pptx VIP
- GB51119-2015:冶金矿山排土场设计规范.pdf VIP
- 人教版小学六年级数学下册优秀教案(全册).doc VIP
- 土地流转合作社土地流转合同.doc VIP
- 电子技术基础丁伟习题解答.pdf VIP
- 2025山东城市服务职业学院单招《数学》真题【综合题】附答案详解.docx VIP
- 高教社2024市场调查与分析(第三版)教学课件3.2抽样调查.pptx VIP
- 基于生存分析方法的零售贷款违约模型构建与实证研究.docx
原创力文档

文档评论(0)