سلام دوستان
تا حالا هر سوالی پرسیدم مشاهده کننده داشته اما هیچ جوابی ندادید !!
دارم روی یه نرم افزار چت که از Socket استفاده میکنه و برپایه TCP/IP هست ، کار میکنم . الان هم دوتا سوال دارم :
1- واسه ارسال و دریافت فایل مشکل دارم . اگه میشه راهنماییم کنید . درضمن نمیخوام از توابع ویندوز و DLL هاش استفاده کنم .
2- همراه متنی که به سرور میفرستم دارم مشخصات رنگ و فونت رو ارسال میکنم . توی سرور با استفاده از دستور Split دارم اون بخش مشخصات رنگ و فونت رو جدا میکنم . رنگ رو اعمال کردم اما فونت رو نمیدونم چطوری باید اعمال کنم :
اینو از کلاینت میفرستم :
byte[] b = Encoding.UTF8.GetBytes(hostName + " : " + txt_message_send.Text + Convert.ToChar("\n") + "" + System.Drawing.ColorTranslator.ToHtml(colorDialog1.Color) + "" + fontDialog1.Font.Name + "" + fontDialog1.Font.Size.ToString());
بعد تو سرور اینطوری جداش میکنم :
string txt_beforeSplit = Encoding.UTF8.GetString(buff);
string[] Arr_After_Split = txt_beforeSplit.Split('');
message = Arr_After_Split[0] ;
MessageColor = System.Drawing.
ColorTranslator.FromHtml(Arr_After_Split[1]);
بعد اینجوری متن انتخاب شده توی richtext box رو تغییر میدم :
message_recive.SelectionColor = MessageColor;
اگه ممکنه راهنماییم کنید . واقعا ممنون میشم