谁有简单的socket例子,
越简单越好,
功能就是服务端发个字符串给客户端,客户端接收
然后客户端发回个字符串给服务端,服务端接收
这样就行了,越简单越好.
要winform的,不要控制台程序.
谢谢各位大虾了
越简单越好,
功能就是服务端发个字符串给客户端,客户端接收
然后客户端发回个字符串给服务端,服务端接收
这样就行了,越简单越好.
要winform的,不要控制台程序.
谢谢各位大虾了
解决方案 »
- 请问:如何利用propertyGrid在运行中动态修改按钮的背景颜色(有代码最好)
- 一直做webform 但最近要做winform,,,请大家给个winform的DEMO 或者推荐些资料,谢谢。
- 我在每条记录上面想加个图片:
- 怎样执行另一个Button的Click事件?
- MSMQ偶尔无法接收本地消息包,是否消息包堵塞?
- 散分-明天本人生日
- 急!!!PrinterData 请教!在线等待。。。
- 深夜发帖求问,,,,c#在哪个文件中可以查看窗体执行事件的顺序
- WPF treeivew 数据绑定
- 能够从类的名字的到类的类型么。
- 当另外一个程序弹出一个窗口时,如何让弹出的窗口没有焦点
- 转向C#,问个新手问题,多谢
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.Net.Sockets;
using System.Management;
using System.IO;namespace ServerConsole
{
class Server
{ public static Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
static void Main(string[] args)
{
Int32 port = 1234;
IPAddress ip = System.Net.IPAddress.Parse("192.168.1.207"); TcpListener tcpListener = new TcpListener(ip, port);
tcpListener.Start();
Console.WriteLine("server is running..."); Socket socketForClient = tcpListener.AcceptSocket();
do
{
try
{
if (socketForClient.Connected)
{
Console.WriteLine("客户端已经连接...");
NetworkStream networkStream = new NetworkStream(socketForClient); StreamWriter streamWriter = new StreamWriter(networkStream);
StreamReader streamReader = new StreamReader(networkStream); string line = streamReader.ReadLine();
Console.WriteLine("收到客户消息:" + line);
try
{
streamWriter.WriteLine(line);
streamWriter.Flush(); }
catch
{
streamWriter.WriteLine("server error");
streamWriter.Flush();
}
}
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
socketForClient.Close();
Console.WriteLine("服务器已经关闭...");
}
}
while
(true);
}
}
}
using System.Collections.Generic;
using System.Text;
using System.Net.Sockets;
using System.Net;
using System.IO;
namespace ClientConsole
{
class Client
{
public static Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream,ProtocolType.Tcp); static void Main(string[] args)
{ TcpClient myclient = new TcpClient("192.168.1.207", 1234); NetworkStream networkStream = myclient.GetStream();
StreamReader streamReader = new StreamReader(networkStream);
StreamWriter streamWriter = new StreamWriter(networkStream); Console.Write("请输入一些信息:");
string msg = Console.ReadLine();
streamWriter.WriteLine(msg);
Console.WriteLine("信息已经发送到服务器");
streamWriter.Flush(); msg = streamReader.ReadLine();
Console.WriteLine("收到服务器的信息:" + msg);
Console.ReadKey();
Console.ReadKey(); }
}
}