- 浏览: 233099 次
- 性别:
- 来自: 北京
最新评论
-
net_liu:
zxptian 写道楼主能把TransferFiles也贴出来 ...
c# Socket 文件的传输 -
zxptian:
楼主能把TransferFiles也贴出来分享下吗?
c# Socket 文件的传输
文章列表
点对点的聊天:
namespace Chat
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private Thread listenthread;//表示监听的线程
private string msg; //要发送的消息
private Socket socket1; //Socket类用于接收和发送信息
...
客户端:
namespace NetClient
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
IPAddress ip;
int port;
Thread th;
Socket NetClient;
/// <summary>
/// 连接
...
获取本机和目标机的MAC地址:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Management;
using System.Runtime.InteropServices;
using System.Net;
namespace GetMac
{
class Program
{
[DllImport("Iphlpapi.dll")]
privat ...
时间间隔和倒序排列
- 博客分类:
- C# WinForm
倒序排列:
private static void TestRegex15()
{
string a = "289506152200";
StringBuilder b = new StringBuilder();
for (int i = a.Length - 2; i >= 0; i = i - 2)
{
b.Append(a.Substring(i, 2));
b.App ...
磁盘文件的操作管理
- 博客分类:
- C# WinForm
class FileOperations
{
/// <summary>
/// 判断是否是隐藏文件
/// </summary>
/// <param name="path">文件路径</param>
/// <returns></returns>
public static bool IsHidden(string path)
...
using System.IO;
using Microsoft.Win32;
using System.Diagnostics;
/// <summary>
/// 利用 WinRAR 进行压缩
/// </summary>
/// <param name="path">将要被压缩的文件夹(绝对路径)</param>
/// <param name="rarPath">压缩后 ...
利用网页强制重启服务器
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Runtime.Intero ...
服务器端:
namespace Server
{
public delegate void ReceiveCompletedEventHandler(string bagSize, string Address, string SendedCount, string SendFileName, string bagCount, string bagLast);
public partial class Form1 : Form
{
public Form1()
{
InitializeComponen ...
获取电脑相关信息
- 博客分类:
- C# WinForm
//更具域名获取IP
txtIp.Text = Dns.GetHostByName(txtName.Text.Trim()).AddressList[0].ToString();
//根据IP获取域名
txtName.Text = Dns.GetHostByAddress(txtIp.Text.Trim()).HostName.ToString();
新建一个文件,名叫pigeonhole.js,保存到桌面上。然后用鼠标圈起所有要整理的文件夹和文件,拖拽到这个js文件图标上,就会自动把这些文件和文件夹转移到归档文件夹中。
var backupRoot="H:\\backup\\";// You can change here to you wanna folder
var fso = WScript.CreateObject("Scripting.FileSystemObject");
var target = backupRoot+getCurrTime()+"\\" ...
[color=darkred][/color]用数字的年-月-日表示的日期(96-08-06)。
只读
当此列处于编辑模式时,该列中的数据是否显示在可编辑的控件中。
2006-02-22 | asp.net数据格式的Format-- DataFormatString
我们在呈现数据的时候,不要将未经修饰过的数据呈现给使用者。例如金额一万元,如果我们直接显示「10000」,可能会导致使用者看成一千或十万,造成使用者阅读数据上的困扰。若我们将一万元润饰后输出为「NT$10,000」,不但让使比较好阅读,也会让使用者减少犯错的机会。
下列画面为润饰过的结果:
上述数据除了将DataGrid ...
复制:
private void button1_Click(object sender, System.EventArgs e) {
//如果选中部分不为空 把选中的内容复制到剪贴板
if(textBox1.SelectedText != ”")
Clipboard.SetDataObject(textBox1.SelectedText);
}
粘贴:
private void button2_Click(object sender, System.EventArgs e) {
// Declares an IDataObject to hold the da ...
1.线程需要关闭
Thread TempThread;
//开启接收线程
TempThread = new Thread(new ThreadStart(this.StartReceive));
TempThread.IsBackground = true;//设置为后台线程
TempThread.Start();
TempThread.Abort();//关闭线程
2.监听需要关闭
TcpListener lisner;
//创建网络监听
lisner = new TcpListener(ipep);
...