资源简介
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个文件信息
- 上一篇:超级玛丽游戏C源码 完整源程序
- 下一篇:程序员计算器
相关资源
- unity开发基础教程,全面
- 《计算机网络基础与Internet应用(第三
- 神经计算智能基础原理方法pdf 网盘链
- ANSYS APDL 基础教程
- 套接字Socket通信TCP聊天程序含界面
- 极客学院 Docker全面解读零基础实战
- 1306176648Sockets进行文件传输.zip
- 红外技术基础与应用远红外加热技术
- MIMO基础,包括包括MIMO的信号模型和各
- 信息安全数学基础试题
- ROS开源机器人控制基础-源程序-百度云
- EMC存储基础知识白皮书
- 北京航空航天大学出版社 李广弟 朱月
- cocos2dx3.x使用socket创建服务端和客户端
- VC Socket GET_POST发送HTTP请求
- 利用Asio网络库建立自己的Socket服务器
- Xzhi_socket接收与发送图片(终结者)
- 默认使用DES加密聊天信息的SocketChat(
- 有连接的socket通信posix)
- socket编程_windows_linux_数据传输
- windows平台下socket编程之TCP
- Unity3D使用socket通讯源码
- Linux下利用TCPsocket传输图片
- event-B入门基础手册
- 使用Socket传输视频
- 使用Socket传输音频
- 多线程Socket.
- cc2420+atmega128基础zigbee无线通信实验
- RS485一对四双向通信Proteus仿真+Keil收发
- 工程材料与成形技术基础习题与答案
评论
共有 条评论